搭建NPS

官方文档

手动下载或者ssh登录服务器

wget https://github.com/ehang-io/nps/releases/download/v0.26.10/linux_386_server.tar.gz

注意,这里下载的根据自己需求而定,比如我就是linux_386_server.tar.gz

解压

tar -zxf linux_386_server.tar.gz

安装(这里失败一般是下载的不对)

sudo ./nps install

修改配置文件

vim /etc/nps/conf/nps.conf

启动

sudo nps start

然后就可以访问ip:8080访问nps面板了

搭建Frps

ssh登录,下载

wget httt https://github.com/fatedier/frp/releases/download/v0.44.0/frp_0.44.0_linux_amd64.tar.gz

解压

tar -zxvf frp_0.44.0_linux_amd64.tar.gz
cd frp_0.44.0_linux_amd64

修改配置文件

vim frps.ini

填入以下

[common]
bind_port = 7000
bind_udp_port = 7000
vhost_http_port = 8080
vhost_https_port = 8443
dashboard_port = xx#控制台端口
dashboard_user = xx#控制台用户
dashboard_pwd = xx#控制台密码

设置和启动服务

在 Linux 系统下,使用systemd 可以方便地控制 frp 服务端 frps 的启动和停止

yum install systemd

使用 systemd 命令,管理 frps 启动frp systemctl start frps 停止frp systemctl stop frps 重启frp systemctl restart frps 查看frp状态 systemctl status frps

修改系统配置

vim /etc/systemd/system/frps.service

填入以下

[Unit]
Description=frps daemon
After=syslog.target  network.target
Wants=network.target

[Service]
Type=simple
ExecStart=/root/frp/frps -c /root/frp/frps.ini

[Install]
WantedBy=multi-user.target

Frpc客户端配置文件

[common]
server_addr = www.xx.cc 
server_port = 7000

[群晖]
type = tcp
local_ip = 192.168.0.100
local_port = 5000
remote_port = 5100