آموزش راهاندازی تونل FRP بین دو سرور
۱۹ تیر ۱۴۰۵
FRP (Fast Reverse Proxy) یک ابزار تونل متنباز است که با آن میتوانید سرویسهای یک سرور (مثلاً پشت NAT یا فیلتر) را از طریق یک سرور واسط عمومی در دسترس قرار دهید. ترکیب رایج: سرور مجازی ایران بهعنوان سرور عمومی (frps) و سرور خارج بهعنوان کلاینت (frpc).
۱. دانلود FRP
wget https://github.com/fatedier/frp/releases/download/v0.58.1/frp_0.58.1_linux_amd64.tar.gz
tar -xzf frp_*.tar.gz && cd frp_*
۲. سمت سرور (frps) — روی سرور عمومی
فایل frps.toml:
bindPort = 7000
auth.token = "YourSecretToken"
./frps -c frps.toml
۳. سمت کلاینت (frpc) — روی سرور مقصد
فایل frpc.toml:
serverAddr = "IRAN_SERVER_IP"
serverPort = 7000
auth.token = "YourSecretToken"
[[proxies]]
name = "ssh"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22
remotePort = 6000
./frpc -c frpc.toml
۴. اجرای دائمی با systemd
برای هر دو سرویس یک فایل systemd بسازید تا FRP بهصورت پایدار و خودکار اجرا شود. حالا اتصال به IRAN_SERVER_IP:6000 شما را به سرویس سرور مقصد میرساند.
frpتونلریورس پروکسیسرور مجازی