初
希望能寫一些簡單的教程和案例分享給需要的人
步驟 1:安裝 curl
先確認(rèn)是否安裝 curl ,如果沒安裝,請執(zhí)行下面命令進(jìn)行安裝
更新包列表:
sudo apt-get update
安裝 curl :
sudo apt install curl
步驟 2:安裝Docker
如果Ubuntu系統(tǒng)尚未安裝Docker,按照以下步驟進(jìn)行安裝:
更新包列表:
sudo apt-get update
安裝Docker的依賴包:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
通過執(zhí)行命令 docker --version,可以驗證安裝是否成功并查看 Docker 的版本信息。
命令說明:docker --version
docker --version
步驟 3:創(chuàng)建并運(yùn)行 frps 容器
在這一步中,您需要在 Ubuntu 系統(tǒng)上創(chuàng)建一個 frps.ini
配置文件,用于設(shè)置 frps
服務(wù)器的配置,如端口映射和密碼等。
首先,在終端中輸入以下命令來創(chuàng)建 frps.ini
配置文件:
touch /etc/frp/frps.ini
接著,使用以下命令打開編輯 frps.ini
配置文件:
sudo vim /etc/frp/frps.ini
在編輯模式中,輸入以下內(nèi)容并保存到 frps.ini
配置文件中:
[common]
bind_port = 7000
token = 123456
在上面的配置中,您可以根據(jù)需求修改 bind_port
為您想要的端口,token
則是用于認(rèn)證的密鑰。
接下來,您需要下載 frps 鏡像:
sudo docker pull snowdreamtech/frps
最后,使用下面的命令在 Docker 中運(yùn)行 frps
容器,并將剛剛創(chuàng)建的配置文件掛載到容器中:
sudo docker run --restart=always --network host -d -v /etc/frp/frps.ini:/etc/frp/frps.ini --name frps snowdreamtech/frps
本地鏈接過去,配置文件frpc.ini
[common]
server_addr = 【服務(wù)器地址】
server_port = 7000
# auth 和服務(wù)端保持一致
authentication_method = token
authenticate_new_work_conns = true
token = 123456
tls_enable = true
步驟 4:驗證
配置 frpc.ini
配置文件內(nèi)容,用于在本地連接到 frps
服務(wù)器:
[common]
server_addr = 【服務(wù)器地址】
server_port = 7000
authentication_method = token
authenticate_new_work_conns = true
token = 123456
tls_enable = true
在這個配置文件中,各個內(nèi)容的解釋:
-
server_addr
:將【服務(wù)器地址】替換為實際的服務(wù)器地址。 -
server_port
:服務(wù)器的監(jiān)聽端口,默認(rèn)為 7000,確保與frps.ini
中的bind_port
保持一致。 -
token
:認(rèn)證的密鑰,與服務(wù)器的配置相匹配。 -
tls_enable
:設(shè)置為true
來啟用 TLS 加密通信。
最后執(zhí)行 -c
文章來源:http://www.zghlxwxcb.cn/news/detail-849767.html
frpc -c frpc.ini
結(jié)果:文章來源地址http://www.zghlxwxcb.cn/news/detail-849767.html
到了這里,關(guān)于在 Ubuntu 上實現(xiàn)網(wǎng)絡(luò)穿透:手把手教你搭建FRPS服務(wù)器的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!