目錄
- 1.下載源
- 2.配置
- 3.自定義腳本
前言:有公網IP服務器的同學可以利用FRP(Fast Reverse Proxy)進行內網穿透,穩定、方便、可控,簡單配置1到2個檔案即可啟動服務,
1.下載源
-
github:
https://github.com/fatedier/frp#connecting-to-frps-via-http-proxy -
release包:
https://github.com/fatedier/frp/releases
2.配置
服務端:frps相關的檔案
frps.ini
[common]
bind_port = 7000
dashboard_port = 7500
dashboard_user = root
dashboard_pwd = @17fY5kXrEc
tls_enable = true
authenticate_new_work_conns = true
authentication_method = token
token = 123456
客戶端:frpc相關的檔案
frpc.ini
[common]
server_addr = ucloudserver
server_port = 7000
tls_enable = true
authenticate_new_work_conns = true
authentication_method = token
token = 123456
# 這個名字可以自定義,但必須唯一,
# 如果是其它客戶機也需要代理(也就是穿透)ssh服務,那么這里的名字可以是[ssh-client2],remote_port = 229,
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
# 并不是說客戶端的22和服務端的228保持長連接,而是為了實作ssh這個服務,服務端本地基于228進行各類通信,客戶端基于22進行各類通信,
remote_port = 228
[nginx]
type = tcp
local_ip = 127.0.0.1
local_port = 80
remote_port = 808
注意:在server端的防火墻要打開對應埠,本示例中需要打開7000(用于內網穿透程序保持長連接)、7500(儀表盤)、228(用于ssh)、808(用于Nginx),同時,為了監聽的安全性,需要配置token,
3.自定義腳本
- 服務端
- 啟動腳本 start-server.sh
#!/bin/bash
./frps -c ./frps.ini > ./log &
- 停止腳本 stop-server.sh
#!/bin/bash
ps -ef | grep frps | grep -v grep | awk '{print $2}' | xargs kill -9
- 客戶端
- 啟動腳本start-client.sh
#!/bin/bash
./frpc -c ./frpc.ini > ./log &
- 停止腳本stop-client.sh
#!/bin/bash
ps -ef | grep frpc | grep -v grep | awk '{print $2}' | xargs kill -9
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/240145.html
標籤:其他
上一篇:centos 7基本操作與命令
