【引用】ubuntu服务器配置-(二)

一个从本机发起的对 80 端口的请求将会在 dmesg 中生成一条日志,如下所示:

[4304885.870000] NEW_HTTP_CONN: IN=lo OUT= MAC=00:00:00:00:00:00:00:00:00:00:00:00:08:00 xsrc=127.0.0.1 DST=127.0.0.1 LEN=60 TOS=0×00 PREC=0×00 TTL=64 DF PROTO=TCP SPT=53981 DPT=80 WINDOW=32767 RES=0×00 SYN URGP=0

上面的日志也会出现在/var/log/messages、/var/log/syslog 和 /var/log/kern.log 中。这一过程可以通过适当编辑 /etc/syslog.conf 或安装配置 ulogd 并用 ULOG 代替 LOG 来进行改变。ulogd 守护程序是一种用户态服务器可以监听来自内核的防火墙日志指令,并且能够将其写到任何您希望的文件中,甚至是 PostgreSQL 或 MySQL 数据库。使用诸如 fwanalog、fwlogwatch 或 lire 日志分析工具将会很轻松地弄懂您的防火墙日志。

OpenSSH 服务器

4.4.1.?介绍

* Ubuntu 服务器指南的这部分内容介绍一个强大的远程控制网络计算机和在它们之间传输数据的工具集 OpenSSH。您也可以学到一些 OpenSSH 服务器应用程序的配置以及如何在您 Ubuntu 系统修改它们。 OpenSSH 是Secure Shell (SSH) 协议工具集中的一个自由可用的版本,用以远程控制一台计算机或在计算机之间传输文件。完成这些功能的传统工具,如 telnet 或 rcp 等,是不安全的,它们在使用时用明文来传输用户的密码。OpenSSH 提供一个服务器守护程序和客户端工具来保障安全、加密的远程控制和文件传输操作,以有效地取代传统的工具。 OpenSSH 服务器组组件 sshd 持续监听来自任何客户端工具的连接请求。当一个连接请求发生时,sshd 根据客户端连接的类型来设置当前连接。例如,如果远程计算机是通过 ssh 客户端应用程序来连接的话,OpenSSH 服务器将在认证之后设置一个远程控制会话。如果一个远程用户通过 scp 来连接 OpenSSH 服务器,OpenSSH 服务器将在认证之后开始服务器和客户机之间的安全文件拷贝。OpenSSH 可以支持多种认证模式,包括纯密码、公钥以及Kerberos 票据。

4.4.2.?安装

* OpenSSH 客户端及服务器应用程序的安装是简单的。要在您 Ubuntu 系统中安装 OpenSSH 客户端应用程序,可以在终端提示符后使用以下命令:

sudo apt-get install openssh-client

要安装 OpenSSH 服务器应用程序及相关的支持文件,可以在终端提示符后使用以下命令:

sudo apt-get install openssh-server

4.4.3.?配置

* 您可以通过编辑 /etc/ssh/sshd_config 文件来配置 OpenSSH 服务器应用程序的缺省过程。关于该文件中使用的配置语句信息,您可以在终端提示符后运行下列命令来查阅相应的手册页:

man sshd_config

在 sshd 配置文件中有许多语句来控制那些诸如通信设置和认证模式。下面是一个通过编辑 /etc/ssh/ssh_config 文件来改变配置语句的例子。 在编辑配置文件之前,您应该生成一个原始文件的拷贝并对其写保护,以便您可以参考原始文件并在必要时重用它。 拷贝 /etc/ssh/sshd_config 文件并对其写保护可以通过在终端提示符后运行下列命令:

sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.original6N5Linux联盟
sudo chmod a-w /etc/ssh/sshd_config.original

以下是您可能更改配置语句的范例:6N5Linux联盟
o 要设置您 OpenSSH 在 TCP 2222 端口而不是缺省的 TCP 20 端口监听,可以如下使用改变 Port 语句:6N5Linux联盟
+

Port 22226N5Linux联盟
o 要让 sshd 允许基于公钥登录证书,可以简单添加或修改该行语句:6N5Linux联盟
+

PubkeyAuthentication yes 到 /etc/ssh/sshd_config 文件中。如果已经存在,确保该行语句没有被注释。6N5Linux联盟
o 要使您的 OpenSSH 服务器显示 /etc/issue.net 文件的内容以作为预登录 Banner,只需简单地将下行添加或修改:6N5Linux联盟
+

Banner /etc/issue.net 到 /etc/ssh/sshd_config 文件中即可。6N5Linux联盟
在修改 /etc/ssh/sshd_config 文件之后,保存该文件并重启 sshd 服务器应用程序以使之生效。可以在终端提示符后使用下列命令:

sudo /etc/init.d/ssh restart

许多其他的 sshd 配置语句可以使服务器应用程序按您的要求运行。然而,给您一个忠告,如果您访问服务器的唯一方法就是使用 ssh,而且您在通过 /etc/ssh/sshd_config 文件来配置 sshd 时犯了一个错误,那么在重启该服务之后您可能会发现您被锁在服务器外面了,或者是 sshd 服务在处理一个不正确的配置语句时拒绝启用。因此当在远程服务器上编辑该文件时要格外的小心。

4.4.4.?引用

*

OpenSSH 网站

高级 OpenSSH 维基页

FTP 服务器

* 文件传输协议 (FTP) 是一个 TCP 协议,用于在计算机之间上传和下载文件。FTP 工作在客户端/服务器模式下。服务器组件被称为 FTP 守护程序。它持续不断地临听来自远程客户端的 FTP 请求。当一个请求到达时,它管理登录和建立连接。在整个会话期间它执行 FTP 客户端发送来的任何命令。 可以通过两种方式来管理 FTP 服务器的访问:6N5Linux联盟
o 匿名6N5Linux联盟
o 授权6N5Linux联盟
在匿名模式中,远程客户端可以使用 “anonymous” 或 “ftp” 缺省用户帐号并通过发送一个邮件地址做为密码来访问 FTP 服务器。在授权模式下一个用户必须拥有帐号和密码。用户所访问 FTP 服务器中目录和文件的权限是根据登录时所用帐号来定义的。一般来说,FTP 守护程序将隐藏在 FTP 服务器的根目录中并将其改到 FTP 家目录。这样就可以向远程传话隐藏文件系统的其他部分。

4.5.1.?vsftpd - FTP 服务器安装

* vsftpd 是可在 Ubuntu 中使用的 FTP 守护程序之一。它在安装、设置和维护方面十分方便。要安装 vsftpd 您可以使用下列命令:

sudo apt-get install vsftpd

4.5.2.?vsftpd - FTP 服务器配置

* 你可以编辑 vsftpd 配置文件,/etc/vsftpd.conf,来配置缺省设置。缺省状态下只允许匿名 FTP。如果您希望禁用该选项,您可以将下面这行:

anonymous_enable=YES

改为

anonymous_enable=NO

* 缺省状态下,本地系统用户是不允许登录 FTP 服务器的。要改变该设置,您可以将下面这行反注释:

#local_enable=YES

* 缺省状态下,允许用户从 FTP 下载文件,但不允许他们上传文件到 FTP 服务器。为了能够上传文件到 FTP 服务器,需要改变该设置,您可以将下面这行反注释掉:

#anon_upload_enable=YES

* 配置文件包括许多配置参数。关于配置文件中的每个参数的信息都可以得到,或者您可以参考手册页,man 5 vsftpd.conf 说明每个参数的细节。 一旦您配置好了 vsftpd 您就可以运行该守护程序了。您可以执行下列命令来运行vsftpd 守护进程:

sudo /etc/init.d/vsftpd start

请注意在配置文件中缺省的设置主要是出于安全考虑。上面每一个改变都会使系统的安全性更小,所以请只在您需要时才改变他们。

网络文件系统 (NFS)

* NFS 允许系统将其目录和文件共享给网络上的其他系统。通过 NFS,用户和应用程序可以访问远程系统上的文件,就象它们是本地文件一样。 NFS 最值得注意的优点有:6N5Linux联盟
o 本地工作站可以使用更少的磁盘空间,因为常用数据可以被保存在一台机器上,并让网络上的其他机器可以访问它。6N5Linux联盟
o 不需要为用户在每台网络机器上放一个用户目录。用户目录可以在 NFS 服务器上设置并使其在整个网络上可用。6N5Linux联盟
o 存储设备如软盘、光驱及 USB 设备可以被网络上其它机器使用。这可能可以减少网络上移动设备的数量。

4.6.1.?安装

* 在终端提示符后键入以下命令安装 NFS 服务器:

sudo apt-get install nfs-kernel-server

4.6.2.?配置

* 您可以配置要输出的目录,您可以在 /etc/exports 文件中添加该目录。例如:

/ubuntu *(ro,sync,no_root_squash)6N5Linux联盟
/home *(rw,sync,no_root_squash)

您可以用主机名来代替 *。尽量指定主机名以便使那些不想其访问的系统访问 NFS 挂载的资源。 您可以在终端提示符后运行以下命令来启动 NFS 服务器:

sudo /etc/init.d/nfs-kernel-server start

4.6.3.?NFS 客户端配置

* 使用 mount 命令来挂载其他机器共享的 NFS 目录。可以在终端提示符后输入以下类似的命令:

sudo mount example.hostname.com:/ubuntu /local/ubuntu

挂载点 /local/ubuntu 目录必须已经存在。而且在 /local/ubuntu 目录中没有文件或子目录。 另一个挂载其他机器的 NFS 共享的方式就是在 /etc/fstab 文件中添加一行。该行必须指明 NFS 服务器的主机名、服务器输出的目录名以及挂载 NFS 共享的本机目录。 以下是在 /etc/fstab 中的常用语法:

example.hostname.com:/ubuntu /local/ubuntu nfs rsize=8192,wsize=8192,timeo=14,intr

4.6.4.?引用

Linux NFS 常见问答

动态主机配置协议 (DHCP)

* 动态主机配置协议 (DHCP) 是一种网络服务,相对于手工为每台网络主机配置,它使网络主机可能自动被服务器指定设置。被配置成 DHCP 客户端的计算机并不能控制其从 DHCP 服务器得到的设置,且该配置对于计算机用户来说是透明的。 由 DHCP 服务器提供给 DHCP 客户端最常用的设置包括:6N5Linux联盟
o IP 地址和掩码6N5Linux联盟
o DNS6N5Linux联盟
o WINS6N5Linux联盟
然而,一个 DHCP 服务器也支持配置如下属性,如:6N5Linux联盟
o 主机名6N5Linux联盟
o 域名6N5Linux联盟
o 默认网关6N5Linux联盟
o 时间服务器6N5Linux联盟
o 打印服务器6N5Linux联盟
使用 DHCP 的好处在于当网络发生改变如 DNS 服务器地址改变时,只需要在 DHCP 服务器中改变即可,所有网络主机将在其 DHCP 客户端下一次轮询 DHCP 服务器时被重新配置。另一个好处就是,它在将新计算机整合到网络时也更容易,因为不需要再检查 IP 地址的有效性。同时也减少 IP 地址的冲突。 一个 DHCP 服务器可以用两个模式来提供配置设置6N5Linux联盟
* MAC 地址6N5Linux联盟
o 该模式需要用 DHCP 去标明连接到网上的每块网卡唯一的硬件地址,然后在 DHCP 客户端每次使用该网络设备发送给 DHCP 服务器请求时提供给它一个固定的配置。6N5Linux联盟
* 地址池6N5Linux联盟
o 该模式需要定义一个 IP 地址池 (有时也叫范围或作用域) ,以便 DHCP 客户端可以被动态提供它们的配置from which DHCP clients are supplied their configuration properties dynamically and on a fist come first serve basis。当一个 DHCP 客户端有段时间不再在网络上时,该配置将过期并释放回地址池以便为其他 DHCP 客户端使用。6N5Linux联盟
ubuntu 提供 DHCP 服务器及其客户端。服务器叫 dhcpd (动态主机配置协议守护程序)。Ubuntu 提供的客户端叫 dhclient,应该安装在所有自动配置的计算机上。这两个程序很容易安装和配置,并可在系统引导时自动启用。

4.7.1.?安装

* 要安装 dhcpd,可以在终端提示符后输入以下命令:

sudo apt-get install dhcpd

您将看到下面的输出,说明接下来做什么:

Please note that if you are installing the DHCP server for the first6N5Linux联盟
time you need to configure. Please stop (/etc/init.d/dhcp6N5Linux联盟
stop) the DHCP server daemon, edit /etc/dhcpd.conf to suit your needs6N5Linux联盟
and particular configuration, and restart the DHCP server daemon6N5Linux联盟
(/etc/init.d/dhcp start).

You also need to edit /etc/default/dhcp to specify the interfaces dhcpd6N5Linux联盟
should listen to. By default it listens to eth0.

NOTE: dhcpd’s messages are being sent to syslog. Look there for6N5Linux联盟
diagnostics messages.

Starting DHCP server: dhcpd failed to start - check syslog for diagnostics.

4.7.2.?配置

* 安装结束后的错误消息可能会带来小小的困惑,不过下面几步将帮助您配置服务: 通常,您想做的是随机指定一个 IP 地址。这可以通过以下设置来实现:

# Sample /etc/dhcpd.conf6N5Linux联盟
# (add your comments here)6N5Linux联盟
default-lease-time 600;6N5Linux联盟
max-lease-time 7200;6N5Linux联盟
option subnet-mask 255.255.255.0;6N5Linux联盟
option broadcast-address 192.168.1.255;6N5Linux联盟
option routers 192.168.1.254;6N5Linux联盟
option domain-name-servers 192.168.1.1, 192.168.1.2;6N5Linux联盟
option domain-name “mydomain.org”;

subnet 192.168.1.0 netmask 255.255.255.0 {6N5Linux联盟
range 192.168.1.10 192.168.1.100;6N5Linux联盟
range 192.168.1.150 192.168.1.200;6N5Linux联盟
}

这将导致 DHCP 服务器从 192.168.1.10-192.168.1.100 或 192.168.1.150-192.168.1.200 范围中分配客户端一个 IP 地址。如果客户端没有要求一个特定的时间帧的话它将租用 600秒的 IP 地址。否则最大 (允许) 租用时间为 7200 秒。服务器也 “建议” 客户端使用 255.255.255.0 做为它的子网掩码,192.168.1.255 作为它的广播地址,192.168.1.254 作为路由器/网关,同时将 192.168.1.1 和 192.168.1.2 作为它的 DNS 服务器。 如果您需要为您的 Windows 客户机指定一个 WINS 服务器,您需要包含 netbios-name-servers 选项,如:

option netbios-name-servers 192.168.1.1;

Dhcpd 配置设置可以从 DHCP 快速指南中得到,该指南可以在 这里 找到。

4.7.3.?引用

*

DHCP 常见问答

域名解析服务 (DNS)

* 域名解析服务 (DNS) 是一个 Internet 服务,相互映射 IP 地址和完全限定域名 (FQDN) 。通过这种方式,使用 DNS 将不再需要记住 IP 地址。运行 DNS 的计算机称为 名称服务器。Ubuntu 提供 BIND (伯克利 Internet 名称守护程序),一个在 GNU/Linux 上最常用的维护名称服务器的程序。

4.8.1.?安装

* 在终端提示符后输入以下命令来安装 dns:

sudo apt-get install bind

4.8.2.?配置

* DNS 配置文件被保存在 /etc/bind 目录中。主配置文件叫 /etc/bind/named.conf。缺省配置文件的内容如下所示:

// This is the primary configuration file for the BIND DNS server named.6N5Linux联盟
//6N5Linux联盟
// Please read /usr/share/doc/bind/README.Debian for information on the6N5Linux联盟
// structure of BIND configuration files in Debian for BIND versions 8.2.16N5Linux联盟
// and later, *BEFORE* you customize this configuration file.6N5Linux联盟
//

include “/etc/bind/named.conf.options”;

// reduce log verbosity on issues outside our control6N5Linux联盟
logging {6N5Linux联盟
category lame-servers { null; };6N5Linux联盟
category cname { null; };6N5Linux联盟
};

// prime the server with knowledge of the root servers6N5Linux联盟
zone “.” {6N5Linux联盟
type hint;6N5Linux联盟
file “/etc/bind/db.root”;6N5Linux联盟
};

// be authoritative for the localhost forward and reverse zones, and for6N5Linux联盟
// broadcast zones as per RFC 1912

zone “localhost” {6N5Linux联盟
type master;6N5Linux联盟
file “/etc/bind/db.local”;6N5Linux联盟
};

zone “127.in-addr.arpa” {6N5Linux联盟
type master;6N5Linux联盟
file “/etc/bind/db.127″;6N5Linux联盟
};

zone “0.in-addr.arpa” {6N5Linux联盟
type master;6N5Linux联盟
file “/etc/bind/db.0″;6N5Linux联盟
};

zone “255.in-addr.arpa” {6N5Linux联盟
type master;6N5Linux联盟
file “/etc/bind/db.255″;6N5Linux联盟
};

// add local zone definitions here6N5Linux联盟
include “/etc/bind/named.conf.local”;

include 行指定包含 DNS 选项的文件名。在选项文件中的directory 行告诉 DNS 在哪儿寻找文件。所有 BIND 用到的文件都与该目录相关。 名为 /etc/bind/db.root 的文件描述世界上的根名称服务器。这些服务器按时更新并不时被维护。 zone 部分定义一个主服务器,并将其保存在 file 标签所指定的文件中。每个 zone 文件包括 3 个资源记录 (RRs):一个 SOA RR、一个 NS RR 以及一个 PTR RR。SOA 是授权开始的缩写。”@” 符是一个特定的符号表示原点。NS 是名称服务器 RR。PTR 是域名指针。要开始 DNS 服务器,可以在终端提示符后运行以下命令:

sudo /etc/init.d/bind start

详情您可以参考在参考部分所提及的文档。

4.8.3.?引用

*

DNS 指南

CUPS - 打印服务器

* Ubuntu 打印及打印服务主要是 通用 UNIX 打印服务 (CUPS)。该打印系统是自由可用、可移植的打印层,正在成为绝大多数 GNU/Linux 发行版新的打印标准。

CUPS 管理打印作业和队列,并使用标准的 Internet 打印协议 (IPP) 提供网络打印,该协议提供最大范围的打印机支持,从点阵打印机到激光打印机以及位于两者之间的许多打印机。CUPS 也支持 PostScript Printer Description (PPD) 和网络打印机的自动检测,以及提供基于 Web 的简单配置和管理工具。

4.9.1.?安装

* 在您 Ubuntu 计算机上安装 CUPS,只需简单使用 sudo 和apt-get 命令并将要安装包作为第一个参数即可。一个完全的 CUPS 安装需要安装许多从属包,但它们也可以在同一个命令行指定。在终端提示符后输入以下命令以安装 CUPS:

sudo apt-get install cupsys cupsys-client

认证您的用户密码之后,这些包将被下载并正确安装。在安装结束之后,CUPS 服务器将自动开始。为了发现并修复问题,您可以通过错误日志文件 /var/log/cups/error_log 来查看 CUPS 服务器的错误。如果错误日志并没有显示足够的用于找到和解决您所遇问题的信息,通过将配置文件 (下面要讨论) 中将LogLevel 语句从缺省的 “info” 改为 “debug” 甚至是记录每件事的 “debug2″,以获得 CUPS 日志的详细信息。

4.9.2.?配置

* 可以通过 /etc/cups/cupsd.conf 文件中的指令来配置通用 UNIX 打印系统服务器的行为的。CUPS 配置文件与 Apache HTTP 服务器的主配置文件语法相同,因此熟悉编辑 Apache 配置文件的用户在编辑 CUPS 配置文件时会感到相当容易。在这里将显示一些您可能想要改变初始值的设置范例。 在编辑配置文件之前,您应该将原始文件做个副本并将其写保护,以便您可以将原始文件作为参考并在必要时重用它。 拷贝 /etc/cups/cupsd.conf 文件并对其写保护,可以在终端提示符后执行以下命令:

sudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.original6N5Linux联盟
sudo chmod a-w /etc/cups/cupsd.conf.original

o

ServerAdmin:要配置指定 CUPS 服务器管理员的邮件地位,只需用你喜欢的文本编辑器简单编辑 /etc/cups/cupsd.conf 配置文件,并修改相应的 ServerAdmin 行即可。举个例子,如果您是 CUPS 服务器的管理员,并且您的邮件地址是’bjoy@somebigco.com’,那么您可以象下面这样修改 ServerAdmin 行:6N5Linux联盟
+

ServerAdmin bjoy@somebigco.com6N5Linux联盟
关于 CUPS 服务器配置文件中配置语句的更多范例,通过在终端提示符后输入以下命令可以查阅相关的系统手册页:

man cupsd.conf

无论您在什么时间修改了 /etc/cups/cupsd.conf 配置文件,您都需要重启 CUPS 服务,在终端提示符后键入以下命令:

sudo /etc/init.d/cupsys restart

CUPS 服务器的其它一些配置在文件 /etc/cups/cups.d/ports.conf 中:6N5Linux联盟
o Listen:在 Ubuntu 的缺省状态下,CUPS 服务器安装后只监听 IP 地址为 127.0.0.1 的环回接口。为了让 CUPS 服务器可以在网络适配器真正的 IP 地址上监听,您必须要么指定一个指定主机名、要么指定一个IP 地址,随您选择。可以通过 Listen 语句来添加一个 IP 地址/端口对。例如:如果您的 CUPS 服务器在一个局域网中,其 IP 地址为 192.168.10.250,您想要该子网中的其它系统能够访问它,您可以编辑 /etc/cups/cups.d/ports.conf 并如下所示添加一个 Listen 语句:6N5Linux联盟
+

Listen 127.0.0.1:631 # existing loopback Listen6N5Linux联盟
Listen /var/run/cups/cups.sock # existing socket Listen6N5Linux联盟
Listen 192.168.10.250:631 # Listen on the LAN interface, Port 631 (IPP)

在上面的例子里,如果您不想 cupsd 监听环回地址 (127.0.0.1) ,您可能注释或删除了相关语句。但最好保留它以监听局域网 (LAN) 的以太网接口。为了能监听一个特定主机名所绑定的所有的网络接口,您可以为 socrates 主机名创建一个 Listen 条目,如下所示:

Listen socrates:631 # Listen on all interfaces for the hostname ’socrates’

或者忽略 Listen 语句并使用 Port 来代替,如:

Port 631 # Listen on port 631 on all interfaces

4.9.3.?引用

*

CUPS 网络

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
腾讯云Ubuntu服务器和Xshell的配置可以按照以下步骤进行: 1. 首先,使用Xshell连接到Ubuntu服务器,使用ubuntu用户名登录。输入以下命令以更改ubuntu用户的密码: ``` sudo passwd ``` 然后按照提示输入新密码并确认。 2. 接下来,需要修改sshd_config文件。可以使用以下命令打开该文件: ``` sudo vi /etc/ssh/sshd_config ``` 在文件中找到`PermitRootLogin`这一行,并将其改为`PermitRootLogin yes`,保存并退出。 3. 重新启动ssh服务以使更改生效: ``` sudo service ssh restart ``` 4. 现在可以使用root用户登录到Ubuntu服务器了。在Xshell中使用root用户名和之前设置的密码登录。 请注意,为了安全起见,建议在完成配置后将`PermitRootLogin`改回`PermitRootLogin no`,以禁用root用户登录。 #### 引用[.reference_title] - *1* [解决连接腾讯云Ubuntu服务器,使用Xshell和WinSCP无法直接用root用户登陆](https://blog.csdn.net/weixin_42165779/article/details/120086962)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [腾讯云ubuntu服务器部署与xshell访问](https://blog.csdn.net/Will_young111/article/details/78945217)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值