通过frp实现云服务器外网穿透访问内网

通过frp实现云服务器外网穿透访问内网

最近免费获取了一台云服务器,想通过其访问内网,实现公网访问家里的虚拟机。
云服务器白嫖地址 https://www.sanfengyun.com/

frp

frp ( fast reverse proxy )是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。

github 地址

# 下载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

参考

https://www.cnblogs.com/fuzhuoxin/p/14146635.html

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yolo2016

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值