QNAP crea Frp para lograr la penetración en la intranet

1. Antecedentes

Por razones desconocidas, China Unicom ha detenido la IP pública dinámica personal de toda la provincia, por lo que necesito encontrar otra forma de acceder a mi NAS.

Hay varias formas de hacer esto buscando en línea:

  • Use cáscaras de maní u otros servicios ddns
  • Utilice la solución frp de código abierto

Preguntó sobre los cargos por servicio de las cáscaras de maní de la siguiente manera:

imagen-20220321202518926

368 yuanes al año no es caro, pero la velocidad es de solo 1Mbps , convertida a 128K/s, que es realmente demasiado lenta.

Frp necesita configurar el lado del servidor por sí mismo, y también hay desarrolladores de terceros que proporcionan el lado del servidor gratuito, como: FRP gratuito Penetración de intranet de FRP gratuito

En la actualidad, el precio de los servidores domésticos es relativamente bajo. Por ejemplo: [Tencent Cloud] Explosive 2-core 2G cloud server cuesta 40 yuanes el primer año, y la empresa puede obtener un máximo de 300 yuanes JD Card para la primera compra

imagen-20220321203407987Compré el paquete 4G de 2 núcleos que se muestra en la imagen de arriba. El ancho de banda de 6 Mbps se calcula en 0,75 M/s, lo que no está mal para el uso diario. Puede usar la red de área local para sincronizar archivos grandes después de llegar a casa.

2. Configurar el servidor Frp

De acuerdo con las instrucciones del sitio web oficial, modifique el archivo frps.ini de la siguiente manera:

[common]
bind_port = 443
token=[自己设置一个Token]

vhost_http_port = 80
vhost_https_port = 443

# 服务端 Dashboard 
dashboard_port = 7400
# dashboard 用户名密码,可选,默认为空
dashboard_user = admin
dashboard_pwd = admin

# TCP 多路复用 
tcp_mux = false
# 连接池上限
max_pool_count = 5

Luego inicie el servidor de acuerdo con las instrucciones:

./frps -c ./frps.ini

Si ve el resultado de la línea de comandos de la siguiente manera, significa que el servidor se inició correctamente:

C:\Users\Administrator\Downloads\frp_0.39.1_windows_amd64>frps.exe -c frps.ini
2022/03/21 20:43:09 [I] [root.go:200] frps uses config file: frps.ini
2022/03/21 20:43:09 [I] [service.go:193] frps tcp listen on 0.0.0.0:443
2022/03/21 20:43:09 [I] [service.go:236] http service listen on 0.0.0.0:80
2022/03/21 20:43:09 [I] [service.go:292] Dashboard listen on 0.0.0.0:8081
2022/03/21 20:43:09 [I] [root.go:209] frps started successfully

3. Instalar el cliente

Abra ContainerStation de QNAP, ingrese: en la interfaz Crear stilleshan/frpcy busque de la siguiente manera:

imagen-20220321204704454

Haga clic en el botón de instalación para seleccionar la última versión

imagen-20220321204734521

Luego haga clic en Configuración avanzada

imagen-20220321204857268

La configuración de red establece el host de bits :

imagen-20220321204938116

Luego, la sección de la carpeta compartida se establece de la siguiente manera:

imagen-20220321205101387

El directorio NAS es el siguiente:

imagen-20220321205218415

Luego haga clic en crear y espere a que se complete la creación

4. Configurar cliente Frp

Abra el directorio recién configurado en el NAS, cargue el archivo de proyecto Frp y edite el archivo frpc.ini :

[common]
server_addr = 服务器的ip
server_port = 服务器的 bind_port
token=服务器的token

# Admin UI 管理界面配置
admin_addr = 127.0.0.1
admin_port = 7400
admin_user = admin
admin_pwd = admin

# TCP 多路复用 
tcp_mux = false

# 连接池上限
max_pool_count = 1

[nas]
type = http
local_ip=127.0.0.1
local_port=80
custom_domains = 你的nas的域名

[nas_https]
type = https
custom_domains = 你的nas的域名
plugin = https2http
plugin_local_addr = 127.0.0.1:80
# HTTPS 证书相关的配置
# 在上图的 ssl 文件夹存放 你的证书 key 和 crt 或者 key 和 pem文件
plugin_key_path = /frp/ssl/nas.key
plugin_crt_path = /frp/ssl/nas.crt
plugin_host_header_rewrite = 127.0.0.1
plugin_header_X-From-Where = frp

Inicie frpc y verifique los resultados de la siguiente manera, es normal:

2022/03/21 20:43:10 [I] [service.go:175] [5f8e02cd963489f2] try to reconnect to server...
2022/03/21 20:43:10 [I] [service.go:327] [5f8e02cd963489f2] login to server success, get run id [5f8e02cd963489f2], server udp port [0]
2022/03/21 20:43:10 [I] [proxy_manager.go:144] [5f8e02cd963489f2] proxy added: [nas nas_https]
2022/03/21 20:43:10 [I] [control.go:181] [5f8e02cd963489f2] [nas] start proxy success
2022/03/21 20:43:10 [I] [control.go:181] [5f8e02cd963489f2] [nas_https] start proxy success

Luego ingrese el resultado de la prueba de nombre de dominio que acaba de configurar:

imagen-20220321205941908

5. Epílogo

Un agradecimiento especial a Siyouyun - IOIOX - blog personal por la imagen y el soporte técnico de Dockers.

Blog de Stille:思有云- IOIOX - Blog personal

La dirección de imagen de Docker utilizada: Docker Hub

Si tiene alguna pregunta sobre la duplicación, agregue un problema en GitHub: stilleshan/frpc

Supongo que te gusta

Origin blog.csdn.net/DevWiki/article/details/127850746
Recomendado
Clasificación