[LINUX] Stellen Sie von CentOS 7 minimal eine Verbindung zu Packetix VPN her.

Stellen Sie von CentOS 7 minimal eine Verbindung zu Packetix VPN her.

In diesem Abschnitt wird das Verfahren für den Betrieb mit Packetix VPN Client unter CentOS7 beschrieben.

Grundsätzlich müssen Sie nur den Codeteil dieses Artikels in der CLI ausführen.

Annahme

Arbeitsinhalt

Installieren Sie die erforderlichen Pakete

Verwenden Sie yum, um die erforderlichen Pakete zu installieren.

sudo yum groupinstall "development tools"
sudo yum install bzip2-devel gdbm-devel libffi-devel \
  libuuid-devel ncurses-devel openssl-devel readline-devel \
  sqlite-devel tk-devel wget xz-devel zlib-devel

Packetix VPN Client

Laden Sie Packetix VPN von der offiziellen Website herunter. Verwenden Sie wget.

Herunterladen und entpacken

yum install wget
wget https://github.com/SoftEtherVPN/SoftEtherVPN_Stable/releases/download/v4.32-9731-beta/softether-vpnclient-v4.32-9731-beta-2020.01.01-linux-x64-64bit.tar.gz
tar xfz softether-vpnclient-*-linux-x64-64bit.tar.gz

Installation

cd vpnclient
make
#Geben Sie 3 Mal 1 von Ja ein
#Wechseln Sie in das ursprüngliche Verzeichnis
cd ../
#Löschen Sie den heruntergeladenen
rm softether-vpnclient-*-linux-x64-64bit.tar.gz

Software verschieben und Berechtigungen ändern

#Verzeichnis verschieben
sudo mv vpnclient /usr/local/.
#Berechtigungsänderung
chmod 600 /usr/local/vpnclient/*
chmod 700 /usr/local/vpnclient/vpncmd
chmod 700 /usr/local/vpnclient/vpnclient
#Führen Sie vpncmd aus, um den Zustand zu überprüfen
/usr/local/vpnclient/vpncmd
#Drücken Sie 3.
#Gesundheitskontrolle
VPN Tools>check
#Ende des Einstellungsbildschirms
VPN Tools>exit

Firewall-Einstellungen

sudo firewall-cmd --zone=public --add-port=443/tcp --permanent
sudo firewall-cmd --zone=public --add-port=992/tcp --permanent
sudo firewall-cmd --zone=public --add-port=5555/tcp --permanent
sudo firewall-cmd --reload

Starten Sie den VPN-Client

Starten Sie vpnclient, um vpncmd zu verwenden.

sudo /usr/local/vpnclient/vpnclient start

https://www.itcore.jp/tips/softether_client.php Servicekonvertierung usw. http://harukarium.sblo.jp/article/184766762.html

Im VPN-Client einstellen

Machen Sie eine Nic-Karte mit vpncmd. Legen Sie außerdem das VPN-Verbindungsziel fest. Bitte korrigieren Sie "XXX" entsprechend.

#Erstelle Nic
sudo /usr/local/vpnclient/vpncmd /client localhost /cmd NicCreate vpns
#Server Einstellungen
sudo /usr/local/vpnclient/vpncmd /client localhost /cmd AccountCreate vpn_th /SERVER:XXX.XXX.XXX.XXX:XXXX /HUB:VPN-Hub /USERNAME:user_name /NICNAME:vpns
#Geben Sie das Passwort ein, um eine Verbindung zu SERVER herzustellen
sudo /usr/local/vpnclient/vpncmd /client localhost /cmd AccountPasswordSet vpn_th /TYPE:standard

Schnittstelleneinstellungen

https://qiita.com/Daisuke-Otaka/items/b9d99c9dcbb84cf813d7

http://mzgkworks.com/post/linux-centos7-network-setting/

Führen Sie die folgenden Schritte aus, um eine Datei für Ihren Netzwerkadapter zu erstellen.

#Stoppen Sie vpnclient einmal
#Die Namenskonvention für Dateien lautet/etc/sysconfig/network-scripts/ifcfg-vpn_Name einsetzen
# NM_CONTROLLED=Fehler, sofern nicht auf "Nein" gesetzt.
# http://frym.jp/?p=1377
sudo cat << '_EOT_' | sudo tee /etc/sysconfig/network-scripts/ifcfg-vpn_vpns
BOOTPROTO=none
PEERDNS=no
DEVICE=vpn_vpns
ONBOOT=yes
USERCTL=no
NM_CONTROLLED=no
IPADDR=192.168.XXX.XXX
NETMASK=255.255.255.0
_EOT_

Neustart und Bestätigung des Netzwerks

#Neustart des Netzwerks
sudo systemctl restart network
#Status anzeigen
sudo systemctl status network
#Gerät ausgefallen
# sudo ifdown vpn_vpns
#Gerät hoch
# sudo ifup vpn_vpns
#Überprüfen Sie das Netzwerkprotokoll
sudo journalctl -xe

Bedienung

Dienststart und -stopp von vpnclient.

sudo cat << '_EOT_' | sudo tee /etc/systemd/system/vpnclient.service
[Unit]
Description=SoftEther VPN Server
Before=network.target

[Service]
Type=forking
ExecStart=/usr/local/vpnclient/vpnclient start
ExecStop=/usr/local/vpnclient/vpnclient stop
_EOT_
sudo systemctl start vpnclient
sudo systemctl enable vpnclient
sudo systemctl status vpnclient

Start und Ende

Start

#Neustart des Netzwerks
sudo systemctl restart network
#Client starten(Handbuch)
# sudo /usr/local/vpnclient/vpnclient start
#VPN-Verbindung
sudo /usr/local/vpnclient/vpncmd /client localhost /cmd AccountConnect vpn_th

Bestätigung

#Zeigen Sie Geräte an, die funktionieren oder booten
sudo nmcli device show vpn_vpns
#Überprüfen Sie mit Ping das Verbindungsziel
ping 192.168.XXX.XXX

Ende

#Trennen
sudo /usr/local/vpnclient/vpncmd /client localhost /cmd AccountDisconnect vpn_th
#Halt(Handbuch)
# sudo /usr/local/vpnclient/vpnclient stop

Recommended Posts

Stellen Sie von CentOS 7 minimal eine Verbindung zu Packetix VPN her.
Wechseln Sie von Python2.7 zu Python3.6 (centos7)
Stellen Sie von Python aus eine Verbindung zu SQLite her
Stellen Sie mit ssh-Verbindung vom Mac aus eine Verbindung zu centos6 auf der Virtualbox her
Stellen Sie über PPTP eine Verbindung zu KUINS-III (Kyoto University VPN) von Linux her
Stellen Sie mit IKEv2 eine Verbindung zu KUINS-III (VPN der Universität Kyoto) von Linux her
Stellen Sie von Python aus eine Verbindung zur utf8mb4-Datenbank her
SSH-Verbindung von Windows zu GCP
Stellen Sie von Flask aus eine Verbindung zum MySQL-Container von Docker her
Herstellen einer Verbindung von Python zu MySQL unter CentOS 6.4
Stellen Sie von Python aus eine Verbindung zur Websocket-API von coincheck her
Ich möchte aus verschiedenen Sprachen eine Verbindung zu PostgreSQL herstellen
Summe von 1 bis 10
Stellen Sie über den Client-Browser eine Verbindung zu Spacon ITO Jupyter her
Stellen Sie eine Verbindung zu MySQL her
Verbindung zu einer seriellen Konsole über Bluetooth (CentOS 7)
Verwenden Sie Tor, um eine Verbindung von urllib2 [Python] [Mac] herzustellen.
Änderungen von Python 3.0 zu Python 3.5
Änderungen von Python 2 zu Python 3.0
Übergang von WSL1 zu WSL2
Einführung von Python 2.7 in CentOS 6.6
Verbinden Sie Python mit MySQL
Von der Bearbeitung bis zur Ausführung
[CentOS 7.7] Von der Installation der Desktop-Umgebung bis zur Remotedesktopverbindung möglich (ab Mindestinstallation)
Kompilieren Sie Tesseract für Tess4J, um Bilder mit CentOS zu transkribieren
Herstellen einer Verbindung zu verschiedenen DBs über Python (PEP 249) und SQL Alchemy