frp内网穿透使用笔记

 admin   2020-07-24 16:19   264 人阅读  0 条评论

一、 下载

https://liuchunjie.top/zb_users/upload/2020/07/20200724175703_82599.gz

二、在/usr/local创建一个frp目录  mkdir -p /usr/local/frp

三、将下载的文件解压到/usr/local/frp  tar -zxvf -C usr/local/frp

四、进入解压目录cd frp_0.13.0_linux_amd64,这里主要关注4个文件,分别是frpc、frpc.ini和frps、frps.ini,前者两个文件是客户端所关注文件,后者两个文件是服务端所关注两个文件。
五、配置服务端(公网服务器),首先删掉frpc、frpc.ini两个文件,然后再进行配置,vim /frps.ini


  • [common]
  • bind_port = 7000           #与客户端绑定的进行通信的端口

六、配置客户端(内网服务器),首先删掉frps、frps.ini两个文件,然后再进行配置,vi ./frpc.ini

[common]
server_addr = 39.96.188.94   #公网服务器ip
server_port = 7000            #与服务端bind_port一致
 
#公网通过ssh访问内部服务器
[ssh]
type = tcp              #连接协议
local_ip = 192.168.1.70 #内网服务器ip(127.0.0.1或者内网IP)
local_port = 22         #ssh默认端口号
remote_port = 6000      #自定义的访问内部ssh端口号

1、客户端执行./frpc -c ./frpc.ini启动,这是前台启动,后台启动命令为nohup ./frpc -c ./frpc.ini &

2、服务器执行./frps -c ./frps.ini启动,这是前台启动,后台启动命令为nohup ./frps -c ./frps.ini &

将多个内网端口开放的web服务穿透到外网

[common]

server_addr = server_ip
server_port = 7000

[ssh]type = tcp
local_ip = 127.0.0.1

local_port = 22

remote_port = 6000

# 转发80端口

[web]type = http
local_port = 80

custom_domains = www.yourdomain.cn

# 转发8080端口

[webmovie]type = http
remote_port = 8080

local_port = 8080

custom_domains = movie.yourdomain.cn

# 转发9090端口

[webpanel]type = http
remote_port = 9090

local_port = 9090

custom_domains = panel.yourdomian.cn

配置frpc和frps为系统服务

服务文件放在目录的system文件夹内

只需将服务文件启动路径改为你所解压的路径即可

[Unit]
Description=Frp Server Service
After=network.target

[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/usr/local/frp/frp_0.33.0_linux_amd64/frps -c /usr/local/frp/frp_0.33.0_linux_amd64/frps.ini

[Install]
WantedBy=multi-user.target

本文地址:https://liuchunjie.top/?id=223
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

 发表评论


表情

还没有留言,还不快点抢沙发?