Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
fcn- — Kostenloses Tool zur sicheren Verbindung privater Netzwerke mittels Verschlüsselung (AES/ChaCha20) mit TLS-Authentifizierung, das plattformübergreifenden Fernzugriff und LAN-zu-LAN-Brücken unterstützt. | Kitploit
Tools/GitHubGitHub/longzai2651/fcn-
Verschlüsselungs-/EntschlüsselungstoolsIoT-SicherheitNetzwerksicherheitPrivatsphäreDienstprogramme & Frameworks
GitHublongzai2651/fcn-

fcn-

Kostenloses Tool zur sicheren Verbindung privater Netzwerke mittels Verschlüsselung (AES/ChaCha20) mit TLS-Authentifizierung, das plattformübergreifenden Fernzugriff und LAN-zu-LAN-Brücken unterstützt.

Repository anzeigen
35vor 8 JahrenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

fcn

Verbinde dein privates Netzwerk von überall

1. Was ist fcn?

fcn[free connect] ist ein einfach zu bedienendes Tool für den Ein-Klick-Zugang zu privaten Netzwerken und besteht aus einem Server und einem Client

fcn nutzt den öffentlichen FCN-Datenserver sowie Datenverschlüsselungstechnologie, um den Benutzer-Client virtuell in das private Netzwerk des Servers einzubinden

fcn = fcn_server + fcn_client

Hinweis: Versionen vor FCNV3.0 haben einen Bug beim Wechsel des Servers. FCN hat kürzlich die Server-IP gewechselt, was dazu führen kann, dass keine Verbindung zum Server hergestellt werden kann. Bitte starten Sie den Server neu oder aktualisieren Sie die Serverversion.

  • FCN-QQ-Gruppe für den Austausch: 592512533, FCN-Forum: http://bbs.xfconnect.com

  • FCN V3.0 FULL herunterladen (Baidu-Netdisk): https://pan.baidu.com/s/1pLsonhh

  • FCN V3.0 Binary herunterladen: https://github.com/boywhp/fcn/releases/download/V3.0/FCN_V3.0.zip

  • FCN V3.0 Embedded-Version herunterladen: https://github.com/boywhp/fcn/releases/download/V3.0/linux-embeded.zip

  • Von FCN unterstützte Betriebssysteme:

Linux openwrt/lede WR703N, Asus N14U, Phicomm K2/K2P mit Openwrt/Padavan erfolgreich getestet; für openwrt/lede muss das Paket libopenssl selbst installiert werden

Linux arm/armbian: Raspberry Pi 3, Orange Pi erfolgreich getestet

  • Schematische Darstellung des FCN-Zugriffsprinzips

image

  • FCN-Zugriff: Bedienungsdemo am Phicomm PSG1218/K2-Router

image

2. Häufige Einsatzszenarien für fcn

Das Designprinzip von FCN ist es, mit einer möglichst einfachen Oberfläche eine vollständige Netzwerkzugangslösung bereitzustellen. Eine Einführung in die Einsatzszenarien finden Sie in der PPT:

http://pan.baidu.com/s/1o8r2w7g

Einführung zu FCN Lan2Lan:

http://weibo.com/ttarticle/p/show?id=2309404124768579250283

3. Verwendung von fcn

3.1 Server ausführen

Konfigurieren Sie zuerst die Konfigurationsdatei fcn.conf. Beachten Sie, dass derzeit die Testkonten FCN_0000-FCN_9999 verwendet werden; jedes Konto ist auf 100 KB/s begrenzt [nach erfolgreicher Punkt-zu-Punkt-Kommunikation unbegrenzt].

Bitte wählen Sie zufällig ein Testkonto aus und legen Sie einen eindeutigen Servernamen fest, um Kontokonflikte zu vermeiden.

Der NAT-Modus des tun-Treibers erfordert ROOT-Rechte; im Anwendungs-Layer-NAT-Modus können ohne ROOT-Rechte keine Ping-Pakete gesendet/empfangen werden.

root@kitploit:~
./fcn_x64     # 应用层NAT模式
sudo ./fcn_x64  # tun驱动NAT模式

Hinweis: Mit einer Konfiguration kann nur eine FCN-Serverinstanz ausgeführt werden. Nach einer Änderung der Konfiguration muss der alte Prozess beendet werden, da sonst ein Fehler gemeldet wird.

3.2 Automatischer Start beim Booten [Dank an 榭寄生], Debian-Linux-Umgebung

  • Erstellen Sie das Startskript fcn.sh mit folgendem Inhalt:
root@kitploit:~
#!/bin/sh
/home/pi/fcn-arm
  • Ausführungsrechte hinzufügen: chmod +x fcn.sh

  • Symbolischen Link erstellen: ln -s /home/pi/your_fcn_dir/fcn.sh /etc/init.d/fcn

  • Autostart hinzufügen: update-rc.d fcn defaults 99

3.3 Windows-Client ausführen

Fügen Sie im Hauptfenster einen Server hinzu, füllen Sie die entsprechenden Verbindungsparameter aus und verbinden Sie sich. Nach erfolgreicher Verbindung ist der Windows-Client in das entsprechende LAN des Servers eingebunden. Die Parameter von Client/Server entsprechen einander wie folgt:

image

Hinweis: Beim ersten Verbinden wird der Treiber der virtuellen Netzwerkkarte automatisch installiert; die Zustimmung des Benutzers ist erforderlich.

3.4 Linux-Client ausführen

Die Client- und Serverfunktionen von Linux sind in derselben ausführbaren Datei integriert. Das Programm entscheidet über die Befehlszeilenparameter, ob die Client- oder Serverfunktion gestartet wird. Die häufigsten Client-Parameter sind:

root@kitploit:~
sudo ./fcn --uid FCN_0001 --svr SVR0001 --psk 'PASSWORD'

Die vom Linux-Kommandozeilen-Client unterstützten Parameter:

4. Ist fcn sicher?

fcn verwendet digitale Zertifikate, TLS- und Datenverschlüsselungstechnologie sowie Punkt-zu-Punkt-Kommunikation. Die Netzwerkdaten der Benutzer werden durchgehend verschlüsselt, und der Sitzungsschlüssel wird etwa alle 30 Minuten automatisch aktualisiert, sodass Benutzerdaten weder abgefangen und entschlüsselt noch durch Man-in-the-Middle-Angriffe manipuliert werden können.

Der öffentliche FCN-Server sammelt keinerlei Netzwerkdaten der Benutzer und unterstützt zudem die erzwungene Punkt-zu-Punkt-Kommunikation der Benutzerdaten. Später ist geplant, eine Schnittstelle für die Benutzerverschlüsselung zu öffnen, damit Benutzer eine eigene Ende-zu-Ende-Privatverschlüsselung implementieren können.

4.1 Sicherheitsmechanismen von fcn

  • Zwischen dem öffentlichen FCN-Server und dem FCN-Client wird die Kanalsicherheit durch gegenseitige Verifizierung der TLS-Zertifikate gewährleistet
  • Der FCN-Benutzerserver fordert alle 30 Minuten eine Zufallszahl vom öffentlichen FCN-Server an
  • Der öffentliche FCN-Server erzeugt die Zufallszahl mit einem echten Zufallszahlengenerator und übermittelt sie über eine TLS-Verbindung sicher an den Benutzer
  • FCN-Client/-Server berechnen aus Zufallscode + UID + PSK einen Sitzungsschlüssel
  • FCN-Client/-Server verschlüsseln die Kommunikationsdatenpakete durchgehend mit dem Sitzungsschlüssel per AES256
Tool herunterladen
BetriebssystemDateiname
Windows XP und höherwindows/fcn_win.exe
Linux 64bitlinux/fcn_x64
Linux 32bitlinux/fcn_x86
Linux-Routerlinux-embedded/fcn_mips/mipsel/arm/armhf_uclib
Linux armlinux-embedded/fcn-arm/armbian
EinsatzszenarioBeschreibungPraktische Anleitung
Remote-Hosts verwaltenRemote-Verwaltung beliebiger vernetzter Maschinen ohne öffentliche IPhttp://pan.baidu.com/s/1slpu4f7
Fernzugriff auf das LANEin-Klick-Zugriff auf das entfernte LAN-Subnetzhttp://pan.baidu.com/s/1gfP7ZCv
Remote-Demo für KundenDer FCN-Server unterstützt IP- und Portzugriffsbeschränkungen und kann temporär eingeschränkten Netzwerkzugriff bereitstellenhttp://pan.baidu.com/s/1qXND5bY
Lan2LanÜber den FCN-Client als Proxy für lokale LAN-Maschinen auf das entfernte LAN zugreifenhttp://pan.baidu.com/s/1slM5N6P
Virtuelles Remote-NetzwerkÜber die virtuelle FCN-Netzwerkkarte über das Internet ein virtuelles LAN aufbauen--
Netzwerk-Proxy-PoolFCN-Link-Aggregation verbindet gleichzeitig mehrere Server; die Ausgangs-IP wechselt zufällig--
KonfigurationsschlüsselBeschreibung
[uid]FCN_[0001-9999], 8 Zeichen lange FCN-ID
[name]Servername; es wird empfohlen, einen aussagekräftigen Namen anzugeben
[psk]Hash des Administrator-Kontopassworts oder Klartext-Passwort; Hash wird empfohlen
[cipher]Verschlüsselungsalgorithmus festlegen 【aes-256-cfb/aes-128-cfb/chacha20】, Standard: aes-256-cfb
[authfile]Dateiname der Benutzerliste; die Benutzerliste wird mit fcn_win.exe erstellt
[udp]0/1, Kommunikationstyp der Datenpakete festlegen, 0:TCP 1:UDP; empfohlen, leer zu lassen (UDP verwenden)
[nat_nic]Name der Server-Netzwerkkarte, mit der nach dem virtuellen Zugriff verbunden wird; empfohlen, leer zu lassen
[dhcp_ip/dhcp_mask/dhcp_dns]DHCP-Subnetz und DHCP-DNS-Serveradresse nach dem virtuellen Zugriff; empfohlen, leer zu lassen
[uport]Benutzerdefinierter UDP-Kommunikationsport, Standard 5000, benutzerdefiniert [1000-2000]; empfohlen, leer zu lassen
[tport]Benutzerdefinierter TCP-Kommunikationsport, Standard 8000, benutzerdefiniert [1000-2000]; empfohlen, leer zu lassen
[pport]Benutzerdefinierter P2P-Kommunikationsport; nur ausfüllen, wenn der Server Portweiterleitung unterstützt
[fcn_svr]Adresse des öffentlichen FCN-Servers festlegen, Standard: s1.xfconnect.com; empfohlen, leer zu lassen
[notun]0/1, 0: Automatisch, 1: Anwendungs-Layer-NAT erzwingen; empfohlen, leer zu lassen
ParameternameBeschreibung
--uidEntspricht dem Benutzer-ID-Parameter des Servers
--pskEntspricht dem Verbindungspasswort-Parameter des Servers
--svrEntspricht dem Servernamen des Servers
--usrEntspricht dem Benutzernamen des Servers
--hostAdresse des öffentlichen FCN-Servers, Standard: s1.xfconnect.com; es wird empfohlen, direkt die entsprechende IP-Adresse einzutragen
--tunName der virtuellen Netzwerkkarte des Clients festlegen, Standard: tun_fcn; empfohlen bei mehreren FCN-Clients
--tunipIP-Adresse der virtuellen Netzwerkkarte des Clients manuell festlegen
--tcpTCP-Verbindung verwenden; empfohlen, leer zu lassen und UDP zu verwenden
--vpnGlobales Routing aktivieren; standardmäßig wird das Subnetz der Server-Netzwerkkarte verwendet; nach Bedarf ausfüllen
--fwdAutomatische Weiterleitung der LAN-Daten des Servers an die virtuelle Netzwerkkarte aktivieren; nach Bedarf aktivieren
--nologFCN-Server protokolliert keine Logs; standardmäßig werden Logs in die Datei fcn.log geschrieben
--nodaemonFCN-Server läuft im Konsolenmodus; standardmäßig im Hintergrund.