大家好,欢迎来到IT知识分享网。
重大坑
首先,腾讯的轻量应用服务器是不支持的!!因为这个我一点点排查了两天,最后使用
sudo netstat -tulnp | grep ':6001'
发现他怎么只能检测IPv6,然后顺藤摸瓜,抓到了服务器不行,蚌埠住了
首先就是下载
wget https://github.com/fatedier/frp/releases/download/v0.34.3/frp_0.34.3_linux_amd64.tar.gz
然后解压文件
tar -zxvf frp_0.34.3_linux_amd64.tar.gz
随后进入解压出来的文件夹
cd frp_0.34.3_linux_amd64
然后分为两个部分,一个是云服务器部分,一个是要连接的主机部分
云服务器
修改文件
vim frps.ini
文件内容,参考这个链接中的就可以
设置自启动
- 创建配置目录:
sudo mkdir -p /etc/frp
- 复制配置文件:
sudo cp frps.ini /etc/frp
- 复制可执行文件:
sudo cp frps /usr/bin
- 复制 systemd 服务文件:
在 Ubuntu 22.04 上,您应该将服务文件复制到/etc/systemd/system/
目录,而不是/usr/lib/systemd/system/
:sudo cp systemd/frps.service /etc/systemd/system/
- 启用和启动服务:
sudo systemctl enable frps sudo systemctl start frps
在完成这些步骤之后,您可以使用 sudo systemctl status frps
来检查服务状态。如果服务未能启动,使用 sudo journalctl -u frps
检查服务日志,以便了解可能的错误原因。
如果你写的内容中有写后台的端口,那你也可以登录到后台看一下,我认为还挺好的,尤其是多个机器使用内网穿透的时候。
在Ubuntu系统上,您可以使用 ufw
(Uncomplicated Firewall)来管理防火墙和开放端口。以下是您可以用来开放端口的步骤:
- 打开7000端口(用于监听):
sudo ufw allow 7000/tcp
- 重新加载防火墙规则以应用更改:
sudo ufw reload
确保您在执行这些命令前已经安装了 ufw
。如果 ufw
没有预装在您的系统上,可以使用以下命令安装它:
sudo apt install ufw
安装完成后,确保 ufw
是启用状态。您可以使用 sudo ufw enable
来启用它。
在这里,我认为直接关掉防火墙就行,甚至不要安装
需要访问
在需要被访问的内网机器上部署 frpc
./frpc -c ./frpc.ini
一定要注意,s是服务器,c是客户端,然后看看后台连上没有,最后
ssh 内网服务器用户名@云服务器IP -p remote端口号
如果你多个内网服务器都需要穿透,那么请看这一篇
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/146296.html