日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

frps搭建内网穿透服务器(frp隧道)

發布時間:2025/3/15 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 frps搭建内网穿透服务器(frp隧道) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

frps搭建自己的內網穿透服務器

開發過程中,很多時候我們需要用到內網穿透,將自己的服務器映射到外網,下面說一下怎么用frps搭建自己的內網穿透服務器
frps?Github地址?GitHub - fatedier/frp: A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.里面有中文文檔,大家可以參考

服務器搭建

  • 服務器搭建
    服務器是阿里云ECS CenterOS CentOS 7.4 64位
    下載frps服務器文件:?下載地址?https://github.com/fatedier/frp/releases
    選擇frp_0.21.0_linux_amd64.tar.gz,如果你是其他操作系統,請自行選擇
    下載完之后,傳到ECS上,然后解壓,編輯frps.ini配置文件
[common] # 服務器端端口 bind_port = 7000 # 客戶端連接憑證 privilege_token = fxl421125 # 最大連接數 max_pool_count = 5 # 客戶端映射的端口 vhost_http_port = 80 # 服務器看板的訪問端口 dashboard_port = 7500 # 服務器看板賬戶 dashboard_user = admin dashboard_pwd = fxl123

設置完以上配置,保存退出,然后啟動服務器
注意vhost_http_port是代理之后http訪問的端口,如果有人服務器端還裝了nginx,并且nginx是80端口,那么這里就配置其他端口,然后用nginx進行代理轉發即可

./frps -c ./frps.ini

啟動之后查看日志, 提示Start frps success基本上就啟動成功

2018/09/04 11:02:49 [I] [service.go:130] frps tcp listen on 0.0.0.0:7000
2018/09/04 11:02:49 [I] [service.go:172] http service listen on 0.0.0.0:8080
2018/09/04 11:02:49 [I] [root.go:207] Start frps success

客戶端搭建

客戶端是通常是windows
下載frps客戶端文件:?下載地址?https://github.com/fatedier/frp/releases
選擇frp_0.21.0_windows_amd64.zip 64位文件
然后解壓,配置frpc.ini文件,配置如下:

[common] # 服務器地址 server_addr = 59.110.161.180 # 服務器端口 server_port = 7000 # 服務器連接憑證 privilege_token = fxl123[web] privilege_mode = true remote_port = 6000 type = http local_ip = 127.0.0.1 # 本地映射的端口 local_port = 80 use_gzip = true # 綁定域名 域名需要配置好解析,解析到服務器 custom_domains = manager.fanxl.cn

命令行啟動客戶端

frpc.exe -c frpc.ini
F:\Program Files\frp_0.21.0_windows_amd64>frpc.exe -c frpc.ini
2018/09/04 11:39:09 [I] [proxy_manager.go:300] proxy removed: []
2018/09/04 11:39:09 [I] [proxy_manager.go:310] proxy added: [web]
2018/09/04 11:39:09 [I] [proxy_manager.go:333] visitor removed: []
2018/09/04 11:39:09 [I] [proxy_manager.go:342] visitor added: []
2018/09/04 11:39:09 [I] [control.go:246] [883f61e2422ed3f3] login to server success, get run id [883f61e2422ed3f3], server udp port [0]
2018/09/04 11:39:09 [I] [control.go:169] [883f61e2422ed3f3] [web] start proxy success

看到如下信息 start proxy success 說明連接成功,此時可以通過7500端口訪問服務器的控制面板頁面,查看連接情況
客戶端可以新建一個start.bat文件,把啟動命令放在里面,這樣每次直接運行bat文件即可

如果客戶端有多個端口需要穿透

[common] # 服務器地址 server_addr = 59.110.161.180 # 服務器端口 server_port = 7000 # 服務器連接憑證 privilege_token = fxl123[web8080] remote_port = 6001 type = tcp local_ip = 127.0.0.1 local_port = 8080[web8081] remote_port = 6002 type = tcp local_ip = 127.0.0.1 local_port = 8081

然后通過服務器ip:6001和ip:6002進行訪問,同樣如果想去掉端口,可以通過服務器nginx做一次代理。

服務器服務后臺運行及自動啟動

使用systemd配置開機自啟,適用于 centos7 Ubuntu 16 或 debian 8。

vi /etc/systemd/system/frps.service 新建此文件,并寫入以下內容:

[Unit]Description=frps daemonAfter=syslog.target network.targetWants=network.target[Service]Type=simpleExecStart=/home/developer/frp_0.21.0_linux_amd64/frps -c /home/developer/frp_0.21.0_linux_amd64/frps.iniRestart= alwaysRestartSec=1min[Install]WantedBy=multi-user.target

啟動并設為開機自啟。

systemctl start frps //啟動

systemctl status frps //狀態查詢

systemctl enable frps //開機啟動

補充一下:

ExecStart=/home/developer/frp_0.21.0_linux_amd64/frps.ini

ExecStart=后面這個是frps文件和配置文件<frps_my.ini>所在的目錄,根據自己的文件位置修改

總結

以上是生活随笔為你收集整理的frps搭建内网穿透服务器(frp隧道)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。