
默认端口
nps默认配置文件使用了80,443,8080,8024端口
80与443端口为域名解析模式默认端口
8080为web管理访问端口
8024为网桥端口,用于客户端与服务器通信
nps官方文档https://ehang-io.github.io/nps/#/run
NPS配置文件/etc/nps/conf/nps.conf
建议去配置文件把80修为81
压缩包上传/opt
选择目录命令cd /opt
tar -xzvf linux_amd64_server.tar.gz
解压命令unzip 压缩包名称.zip
unzip linux_amd64_server.zip(显示找不到命令就安装yum install -y unzip zip)
安装命令sudo ./nps install
启动命令sudo nps start
访问ip:8080启动,访问不了就是安全组或防火墙屏蔽端口或nginx程序占用了端口,卸载即可
选择客户端新增,上面4个统一填写几个数字即可,然后点击蓝色的+
最下面的客户端命令,等下载好客户端,同样的方法输入进去启动即可,在配置TCP隧道,客户端=目标 (IP:端口)IP填写127.0.0.1,客户端ID,点击客户端看ID,第一个客户端默认是2
nohup ./npc -server=服务端:8024 -vkey=验证密钥 -type=tcp
错误提示备用命令nohup ./npc -server=服务端IP:8024 -vkey=验证密钥 -type=tcp > a.txt 2>&1 &
以上是客户端启动命令,主要就是添加前面几个字母才一直有效
nohup ./frpc -c ./frpc.toml(用宝塔面板,软件商店-进程守护管理器,添加守护即可)
方法二:使用systemd服务(最推荐)
创建服务文件 /etc/systemd/system/frpc.service:
[Unit]
Description=FRP Client Service
After=network.target
[Service]
Type=simple
User=root
WorkingDirectory=/path/to/frpc/directory
ExecStart=/path/to/frpc -c /path/to/frpc.toml
Restart=on-failure
RestartSec=5s
LimitNOFILE=4096
[Install]
WantedBy=multi-user.target
启用并启动服务:
sudo systemctl daemon-reload
sudo systemctl enable frpc
sudo systemctl start frpc
查看服务状态:
sudo systemctl status frpc
journalctl -u frpc -f # 查看实时日志