通过frp实现云服务器外网穿透访问内网
通过frp实现云服务器外网穿透访问内网服务端配置客户端配置参考最近免费获取了一台云服务器,想通过其访问内网,实现公网访问家里的虚拟机。云服务器白嫖地址https://www.sanfengyun.com/服务端配置#服务端配置[root@jump-server frp]# cat /root/frp/frps.ini[common]`在这里插入代码片`bind_port = 7000# frp s
·
最近免费获取了一台云服务器,想通过其访问内网,实现公网访问家里的虚拟机。
云服务器白嫖地址 https://www.sanfengyun.com/
frp
frp ( fast reverse proxy )是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。
# 下载frp包
wget https://github.com/fatedier/frp/releases/download/v0.41.0/frp_0.41.0_linux_386.tar.gz
服务端配置
#服务端配置
[root@jump-server frp]# cat /root/frp/frps.ini
[common]
bind_port = 7000 # frp service 绑定的端口
#使用守护程序systemctl,在/lib/systemd/system文件夹下创建frps.service
[Unit]
Description=frps service
After=network.target
[Service]
TimeoutStartSec=30
ExecStart=/root/frp/frps -c /root/frp/frps.ini
ExecStop=/bin/kill $MAINPID
[Install]
WantedBy=multi-user.target
# 加载服务
systemctl daemon-reload
systemctl start frps
systemctl enable frps
注意: 端口访问不了,注意关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
systemctl stop NetworkManager
systemctl disable NetworkManager
客户端配置
# 客户端配置
[root@host49 frp]# cat frpc.ini
[common]
server_addr = 111.67.197.210 # 云服务器公网IP
server_port = 7000 # 云服务器frpc 进程端口
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22 #本地ssh服务
remote_port = 6000 # 远程端口,表示111.67.197.210:6000 端口 映射到 127.0.0.1:22
[Unit]
Description=frpc service
After=network.target
[Service]
TimeoutStartSec=30
ExecStart=/root/frp/frpc -c /root/frp/frpc.ini
ExecStop=/bin/kill $MAINPID
[Install]
WantedBy=multi-user.target
# 加载服务
systemctl daemon-reload
systemctl start frpc
systemctl enable frpc
参考
更多推荐
已为社区贡献2条内容
所有评论(0)