Da der Router zu Hause die Bandbreite von 300 Mbit/s auf 80 Mbit/s reduzieren musste, habe ich einen 3205U Soft-Router gekauft. Er hat mich nicht enttäuscht. Die Geschwindigkeit war so hoch O(∩_∩)O Haha~ Da das Breitband natürlich keine öffentliche IP hat, kann DDNS nicht verwendet werden, also habe ich stattdessen frp verwendet. Dabei bin ich auf einige Fallstricke gestoßen, also habe ich es aufgezeichnet und hoffe, dass es Schülern in Not helfen kann. frps.ini (Serverkonfiguration) [gemeinsam] Bindeport = 5443 kcp_bind_port = 5443 vhost_http_port = 8080 vhost_https_port = 4443 # Konfiguration des Frp-Server-Anzeigepanels admin_addr = frp.test.com Dashboard-Port = 6443 Dashboard_Benutzer = Test Dashboard_Pwd = Test log_datei = ./frps.log # Trace, Debug, Info, Warnen, Fehler log_level = Informationen log_max_days = 3 # Auth-Token kann einige Zeichenfolgen unabhängig generieren Token = sfsfgsdgsdgsgddgsg tcp_mux = wahr max_pool_count = 50 # Benutzerdefinierter Domänenname subdomain_host = frp.test.com frpc.ini (Client-Konfiguration) [gemeinsam] # IP-Adresse des Remote-Servers server_addr = 8.8.8.8 server_port = 5443 Token = sfsfgsdgsdgsgddgsg tls_enable = wahr [Leite] Typ = http lokale_ip = 10.10.10.1 lokaler_Port = 80 # Der Wert hier wird letztendlich in lede.frp.test.com aufgelöst (Sie müssen eine Domänennamen-Panauflösung von *.frp.test.com durchführen, die auf Ihren eigenen öffentlichen Server in Ihrem Domänennamenserver verweist). Subdomäne = lede use_encryption = falsch use_compression = wahr # HTTP-Basisauthentifizierung kann leer gelassen werden http_user = test http_pwd = Test vhosts.conf (Nginx-Konfiguration) Server { hören Sie 80; hören Sie 443 SSL http2; SSL-Zertifikat /usr/local/nginx/conf/ssl/lede.frp.test.com.crt; SSL-Zertifikatsschlüssel /usr/local/nginx/conf/ssl/lede.frp.test.com.key; SSL-Protokolle TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers EECDH+CHACHA20:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5; ssl_prefer_server_ciphers ein; SSL-Sitzungszeitüberschreitung 10 Min.; ssl_session_cache integriert: 1000 geteilt: SSL: 10m; SSL-Puffergröße 1400; add_header Strict-Transport-Security maximales Alter=15768000; ssl_stapling ein; ssl_stapling_verify ein; Servername lede.frp.okuka.com; access_log /data/wwwlogs/lede.frp.test.com_nginx.log kombiniert; wenn ($ssl_protocol = "") { return 301 https://$host$request_uri; } Standort / { proxy_pass http://127.0.0.1:8080;#Die Portnummer muss mit vhost_http_port in frps.ini übereinstimmen proxy_set_header Host $host; proxy_set_header X-Real-IP 8.8.8.8;#Geben Sie hier die IP Ihres öffentlichen Servers ein proxy_set_header X-Weitergeleitet-Für $proxy_add_x_forwarded_for; } } Beachten! ! ! ! ! Die oben genannten Vorgänge können nur nach einem Neustart des Dienstes verwendet werden Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Tutorial zur Kompilierung, Installation und Initialisierung von Mysql5.6.36-Skripten
>>: Eine detaillierte Diskussion der Auswertungsstrategien in JavaScript
Werfen wir zunächst einen Blick auf die allgemein...
In diesem Artikelbeispiel wird der spezifische Co...
XML-Dateien sollten so weit wie möglich in UTF-8 ...
Eine MySQL-ähnliche PHP-Switch-Case-Anweisung. wä...
Vorne geschrieben Eine Datenbank ist im Wesentlic...
Lösung zum Vergessen des MySQL-Passworts: [root@l...
Ich habe viele relevante Tutorials im Internet ge...
Installieren Sie mysql5.7.21 in der Fensterumgebu...
1. Einleitung Ich werde hier nicht näher auf Apol...
Vorwort Nodejs ist eine serverseitige Sprache. Wä...
Sechs EffekteImplementierungscode html <h1>...
Vorwort Als ich mein eigenes persönliches Blog sc...
In der täglichen Entwicklung streiten sich Front-...
Bei Verwendung von apt-get zur Installation ist d...
1. Umgebungsbeschreibung (1) CentOS-7-x86_64, Ker...