Erstellen Sie eine Blog-Website für Android-Telefone und veröffentlichen Sie den Zugriff auf öffentliche Netzwerke: Termux + Hexo in Kombination mit Intranet-Penetrationstools können problemlos implementiert werden

Vorwort

Hexo ist ein schnelles, einfaches und effizientes Blogging-Framework, das in Nodejs geschrieben ist. Hexo verwendet Markdown, um in wenigen Sekunden Artikel zu analysieren und statische Webseiten mit schönen Themen zu generieren.

Im Folgenden wird beschrieben, wie Sie einen persönlichen Hexo-Blog in Termux installieren und ihn mit dem cpolar-Tool kombinieren, um einen Fernzugriff zu erreichen.

1. Hexo installieren

Hexo ist in Nodejs geschrieben. Wenn Sie es also installieren möchten, installieren Sie zuerst node.js. Termux ist ebenfalls gekapselt. Sie können es mit einer Befehlszeile installieren:

pkg install nodejs

Verwenden Sie nach der Installation den Befehl npm, um Hexo zu installieren:

npm install hexo-cli -g

Überprüfen Sie nach Abschluss der Installation die Versionsinformationen, um sicherzustellen, dass die Installation erfolgreich war:

hexo -v

Bild-20230512133528614

Erstellen Sie manuell ein Hexo-Verzeichnis:

mkdir hexo

Verzeichnis eingeben

cd hexo

Initialisieren Sie die Hexo-Umgebung

hexo init

Nach der Initialisierung werden statische Dateien generiert:

hexo g

Hexo starten

hexo s

Nach dem Start können wir die aufgerufene Adresse und Portnummer sehen

Bild-20230512134826015

Wir öffnen den Browser und geben oben den Zugangslink ein, um hexo zu sehen

Bild-20230512135104828

Die obige Startmethode besteht darin, Hexo in der Vordergrundschnittstelle zu starten, was für uns für andere Vorgänge nicht sehr praktisch ist. Daher wechseln wir zum Hintergrundstart und verwenden zuerst die Taste Ctrl+C um Hexo zu stoppen,

Dann verwenden wir nohup, um im Hintergrund zu starten. Nach dem Start können wir die PID drücken:

nohup hexo s &

Bild-20230512140634188

Das Schließen ist ebenfalls sehr einfach. Verwenden Sie den Befehl kill:

kill -9 PID

Oben haben wir den Hexo-Blog installiert, jetzt installieren wir cpolar

2. Installieren Sie cpolar

Erstellen Sie einen Ordnersources.list.d:

mkdir -p $PREFIX/etc/apt/sources.list.d

Fügen Sie cpolar hinzu, um Quelldateien herunterzuladen

echo "deb [trusted=yes] http://termux.cpolar.com termux extras" >> $PREFIX/etc/apt/sources.list.d/cpolar.list

Repository aktualisieren

pkg update

Installieren Sie cpolar

pkg install cpolar

Termux-Dienst installieren, Hinweis: Denken Sie nach Abschluss der Installation daran, Termux zu schließen und neu zu starten, damit es wirksam wird!!

pkg install termux-services

Starten Sie nach dem Neustart von termux cpolar

sv up cpolar

Richten Sie den automatischen Start beim Einschalten ein

sv-enable cpolar

Damit soll der cpolar-Dienst eingestellt werden

sv down cpolar

Speicherort der Hauptkonfigurationsdatei von cpolar.yml

$PREFIX/etc/cpolar/cpolar.yml

Dann geben Siehttp://localhost:9200 in den mobilen Browser ein, um die cpolar-Verwaltungsoberfläche anzuzeigen. Verwenden Siedie offizielle Website von cpolar Sie können sich mit Ihrem registrierten Konto anmelden

Bild-20230509155942139

3. Fernzugriff

Öffnen Sie die cpolar-Verwaltungsoberfläche im mobilen Browser. Wir klicken im linken Dashboard auf Tunnelverwaltung – Tunnel erstellen. Oben sehen wir durch den lokalen Zugriff, dass die Portnummer4000 ist, also haben wir Um einen HTTP-Tunnel zu erstellen, der auf Port 4000 zeigt, müssen Sie Folgendes tun:

  • Tunnelname: Anpassbar, achten Sie darauf, ihn nicht zu wiederholen
  • Protokoll: http
  • Lokale Adresse: 4000
  • Typ des Domänennamens: Wählen Sie einen zufälligen Domänennamen
  • Region: Wählen Sie China VIP aus

Klicken创建

Bild-20230512150045998

Öffnen Sie nach erfolgreicher Erstellung die Online-Tunnelliste und sehen Sie die Adresse für den Zugriff auf das öffentliche Netzwerk. Es gibt zwei Zugriffsmethoden: eine ist http und die andere ist https.

Bild-20230512150926656

Dann verwenden wir eine der http-Methoden, um im Browser darauf zuzugreifen, und wir können unsere Hexo-Blog-Schnittstelle sehen, sodass der Fernzugriff konfiguriert ist.

Bild-20230512151135860

4. Feste öffentliche Netzwerkadresse

Bei der oben genannten Erstellung handelt es sich um eine kostenlose Zufallsadresse, die sich innerhalb von 24 Stunden ändert. Um langfristige und stabile Verbindungen zu ermöglichen, können wir die Zugriffsadresse festlegen, die in cpolar als fester Subdomain-Name der zweiten Ebene bezeichnet wird. Natürlich können Sie das Konfigurieren und verwenden Sie außerdem Ihren eigenen Domänennamen für den Zugriff.

Sie müssen ein Upgrade auf das Basispaket oder höher durchführen, um die Konfiguration von Subdomain-Namen der zweiten Ebene zu unterstützen.

Melden Sie sich anBackend der offiziellen Cpolar-Website, klicken Sie im linken Dashboard auf 预留 und suchen Sie nach < a i=4>, reservieren Sie einen Subdomänennamen der zweiten Ebene für den http-Tunnel. 保留二级子域名

  • Region: Wählen Sie die Serverregion aus
  • Name: Geben Sie den Subdomainnamen der zweiten Ebene ein, den Sie reservieren möchten (kann angepasst werden).
  • Beschreibung: Notizen, die individuell angepasst werden können

Bild-20230516141511164

Dieses Beispiel reserviert eine Subdomain der zweiten Ebene mit dem Namenhexoblog. Nachdem der Subdomain-Name erfolgreich reserviert wurde, kopieren wir den Subdomain-Namen und konfigurieren ihn dann im Tunnel.

Bild-20230516141541897

Melden Sie sich bei der Web-UI-Verwaltungsoberfläche von cpolar an, klicken Sie auf das linke Dashboard 隧道管理——隧道列表 und suchen Sie den Tunnel, der konfiguriert werden muss Geben Sie einen Subdomainnamen der zweiten Ebene ein und klicken Sie auf „Rechts“编辑

Bild-20230516142410556

Ändern Sie die Tunnelinformationen und konfigurieren Sie den Namen der Subdomain der zweiten Ebene im Tunnel:

  • Domänentyp: Stattdessen auswählen二级子域名
  • Subdomain: Geben Sie den Subdomainnamen der zweiten Ebene ein, den wir gerade reserviert haben (in diesem Fall hexoblog)

Klicken Sie nach Abschluss der Änderung auf更新

Bild-20230516142441119

Nachdem der Tunnel erfolgreich aktualisiert wurde, klicken Sie im linken Dashboard auf 状态——在线隧道列表. Sie können sehen, dass die öffentliche Netzwerkadresse des Tunnels lautet wurde auf den Namen der Subdomain mit 2 Ebenen aktualisiert.

Bild-20230516142517920

Dann verwenden wir eine der http-Methoden, um auf den Browser zuzugreifen, und wir können die Benutzeroberfläche unseres Hexo-Blogs sehen. Auf diese Weise wird ein fester Fernzugriff auf den Hexo-Blog konfiguriert [cpolar.cn wurde abgelegt, daher ist keine Ablage erforderlich] .

Wir müssen nur den Tunnel online halten, und Benutzer des öffentlichen Netzwerks können über diese öffentliche Netzwerkadresse auf die Blog-Website auf dem Mobiltelefon termux zugreifen.

Bild-20230516143034891

おすすめ

転載: blog.csdn.net/ks_wyf/article/details/134336776