內網穿透 frp 配置示例
frp 是一套簡單易配的內網穿透服務,可以方便的將內網主機對映至公網。
我們只需下載frp ,在公網主機上配置服務端,在內網主機上配置客戶端,執行即可
這裡教你快速配置 http/https/ssh 的方式(確保設定的埠已在防火牆中開放)
├── frpc //客戶端 ├── frpc_full.ini ├── frpc.ini//客戶端配置 ├── frps//服務端 ├── frps_full.ini ├── frps.ini//服務端配置 └── LICENSE
frps.ini
[common] #服務埠 bind_port = 7000 #監聽地址 bind_addr = 0.0.0.0 #認證token token = big_cat #http服務埠 vhost_http_port = 7080 #https服務埠 vhost_https_port = 70443
啟動服務端服務:nohup ./frps -c ./frps.ini &
frpc.ini
[common] #frps的ip地址 server_addr = 118.118.118.118 #frps的埠 server_port = 7000 #認證token token = big_cat [web-big_cat01] # 遠端伺服器定義好了 http 服務的埠 這裡不需要指定 # 只需要指定 custom/sub_domains 用來做路由即可 # 如果只是代理一臺 則指定服務端ip 使用ip訪問即可 type = http #本地http服務埠 local_port = 8081 #本地http服務地址 local_ip = 127.0.0.1 # 直接使用服務端的公網ip繫結(這樣一個frps只能代理一個http客戶端) #custom_domains = 118.118.118.118 # 或者指定域名 可以使用其他域名繼續繫結 custom_domains = frp1.big_cat.com [web-big_cat02] type = http local_port = 8082 #本地http服務地址 local_ip = 127.0.0.1 # 直接使用服務端的公網ip繫結(這樣一個frps只能代理一個http客戶端) #custom_domains = 118.118.118.118 # 或者指定域名 可以使用其他域名繼續繫結 custom_domains = frp2.big_cat.com [ssh] type = tcp local_port = 22 local_ip = 127.0.0.1 # 在服務端註冊埠 服務端將監聽 7022 ssh [email protected] -p 7022 即可代理到本機 ssh 登入 remote_port = 7022
啟動客戶端服務:nohup ./frpc -c ./frpc.ini &
這裡需要注意的是,http/https 服務是在服務端定義的埠,客戶端指定協議後會自動關聯,ssh 等使用 tcp 的則是在客戶端定義好,服務端注意防火牆開放此埠即可。