Полное название VPN — Virtual Private Network, которая может создать безопасную сеть связи между несколькими устройствами. VPS — это виртуальный частный сервер, который относится к виртуальному компьютеру, используемому для предоставления услуг.
Обратите внимание, что в этой статье речь не пойдет о посещении иностранных сайтов. В этой статье сеть VPN создается исключительно для предоставления внешних услуг.
Для оказания услуг населению нам необходимо:
Для персональных домашних компьютеров вы можете держать их выключенными 24 часа в сутки, но вы не сможете получить стабильный общедоступный IP-адрес. China Telecom может предоставить IP-адрес общедоступной сети при настройке сети, но этот IP-адрес будет часто меняться, поэтому предоставлять внешние услуги практически невозможно. Хотя вы можете использовать DDNS (службу динамического разрешения доменных имен), поскольку разрешение доменных имен кэшируется, при изменении IP-адреса вы не сможете получить доступ к правильному IP-адресу в течение нескольких минут или часов.
поэтому,персональный компьютерда Невозможно обеспечить стабильное внешнее питание Служитьиз——Нам нужен VPS——это исправилоиз Публичная сеть IP。
Фактически, только один VPS Мы можем напрямую предоставлять услуги внешнему миру — развернуть сервисы VPS Просто поднимитесь. Но мы также можем развернуть сервис на другом компьютере, даже если на этом компьютере нет общедоступной сети. ИП. затем VPS Необходимо развернуть только один контур прокси Служить Просто используйте устройство。
Если вы используете FRP Этот видобратный прокси Служить, тогда не надо будет чинить публичную сеть IP можетобратный прокси. Однако FRP Есть также некоторые требования, которые в настоящее время невозможно выполнить. машина прокси Служить, нам нужны настоящие компьютеры, которые обеспечивают Служить, также есть исправленные ИП. и VPN Интернет может обеспечить это.
Если мы подключаем VPS к другим компьютерам общедоступной сети, разбросанным по интранету или с нефиксированными IP-адресами, чтобы сформировать частную сеть, то это «виртуальная частная сеть» (VPN). Таким образом, независимо от того, где эти компьютеры разбросаны или в каких сетях, для другой стороны они являются еще одним компьютером в «интранете». Он может иметь фиксированный (интранет) IP-адрес, поэтому он может делать многое.
Я нарисовал простую диаграмму, чтобы описать простую сеть VPN.
Далее в этой статье будет рассказано, как построить сеть VPN, как показано на рисунке.
На примере VPS системы Debian, за исключением инструментов управления пакетами и инструментов редактирования текста, все остальные операции аналогичны.
мы хотим быть в VPS конец Установить SoftEther Сервер и клиент. Сервер используется для подключения всего VPN сеть, и клиент использует это VPS Хозяин придумывает это VPN Первый компьютер в сети.
Скачать адрес
Доступно множество типов загрузок. Учитывая, что мы будем выполнять развертывание на нескольких компьютерах, рекомендуется выбирать последний. ZIP CD-ROM Image Package of SoftEther VPN
。так,Мы можем извлечь все нужные запущенные среды из одной папки.
существовать Установить SoftEther VPN Прежде чем использовать сервер, нам необходимо убедиться, что ваш Linux В системе доступны следующие инструменты:
в случае Debian система,Можетк Команда запуска Установить:
1 2 3 | apt-get install make apt-get install gcc apt-get install net-tools |
---|
Следующий процесс установки включает этап компиляции, поэтому вам необходимо использовать вышеуказанные инструменты.
Загрузите нас \VPN-CD-v4.30-9696-beta-2019.07.08\Linux\SoftEther_VPN_Server\64bit_-_Intel_x64_or_AMD64\softether-vpnserver-v4.30-9696-beta-2019.07.08-linux-x64-64bit\vpnserver
Папка загружена в Linux система, рекомендуется /opt/SoftEther
Каталог, а именно:
Затем введите vpnserver папка, запустить .install.sh
:
1 2 | cd vpnserver bash .install.sh |
---|
Теперь перейдите к /etc/init.d
Каталог, в этом каталоге хранятся сценарии активации и деактивации различных системных служб. мы должны VPN Server Сервис размещается в этом каталоге.
Вы можете найти его в официальной документации. 7.3 Install on Linux and Initial Configurations - SoftEther VPN Project Найдите сервисный скрипт.
Не забудьте добавить следующее DAEMON Измените путь на свой собственный путь. После модификации назовите его как vpnserver
,вставить /etc/init.d
каталог.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #!/bin/sh # chkconfig: 2345 99 01 # description: SoftEther VPN Server DAEMON=/opt/SoftEther/vpnserver/vpnserver LOCK=/var/lock/subsys/vpnserver test -x $DAEMON || exit 0 case "$1" in start) $DAEMON start touch $LOCK ;; stop) $DAEMON stop rm $LOCK ;; restart) $DAEMON stop sleep 3 $DAEMON start ;; *) echo "Usage: $0 {start|stop|restart}" exit 1 esac exit 0 |
---|
Убедитесь, что строка, оканчивающаяся для этого файла, — CL, а не CLRF, как в системах Windows.
Поместите этот файл в /etc/init.d
Наконец, не забудьте изменить свойства файла:
1 | chmod 755 vpnserver |
---|
Ubuntu или Debian Сценарий запуска системы находится в /etc/rcN.d/
каталог, мы можем использовать следующую команду, чтобы настроить его запуск при загрузке.
1 | update-rc.d vpnserver defaults |
---|
Запустите службу с помощью следующей команды:
1 | /etc/init.d/vpnserver start |
---|
VPS Хосту также необходимо установить для запуска. SoftEther VPN клиент, чтобы этот хост стал VPN Один из хостов в сети.
Метод Установить очень похож на метод Служитьконец, поэтому следующее введение будет кратким.
Загрузите нас \VPN-CD-v4.30-9696-beta-2019.07.08\Linux\SoftEther_VPN_Client\64bit_-_Intel_x64_or_AMD64\softether-vpnclient-v4.30-9696-beta-2019.07.08-linux-x64-64bit\vpnclient
Папка загружена в Linux система, рекомендуется /opt/SoftEther
Каталог, а именно:
Затем введите vpnclient папка, запустить .install.sh
:
1 2 | cd vpnclient bash .install.sh |
---|
Теперь перейдите к /etc/init.d
Каталог, в этом каталоге хранятся сценарии активации и деактивации различных системных служб. мы должны VPN Client Сервис размещается в этом каталоге.
Не забудьте добавить следующее DAEMON Измените путь на свой собственный путь. После модификации назовите его как vpnclient
,вставить /etc/init.d
каталог.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #!/bin/sh # chkconfig: 2345 99 01 # description: SoftEther VPN Client DAEMON=/opt/SoftEther/vpnclient/vpnclient LOCK=/var/lock/subsys/vpnclient test -x $DAEMON || exit 0 case "$1" in start) $DAEMON start touch $LOCK ;; stop) $DAEMON stop rm $LOCK ;; restart) $DAEMON stop sleep 3 $DAEMON start ;; *) echo "Usage: $0 {start|stop|restart}" exit 1 esac exit 0 |
---|
Поместите этот файл в /etc/init.d
Наконец, не забудьте изменить свойства файла:
1 | chmod 755 vpnclient |
---|
Используйте следующую команду, чтобы настроить его запуск при загрузке.
1 | update-rc.d vpnclient defaults |
---|
Запустите службу с помощью следующей команды:
1 | /etc/init.d/vpnclient start |
---|
После запуска появятся несколько подсказок:
1 2 3 4 5 6 7 8 9 10 | The SoftEther VPN Server service has been started. Let's get started by accessing to the following URL from your PC: https://**.**.**.**:5555/ or https://**.**.**.**/ Note: IP address may vary. Specify your server's IP address. A TLS certificate warning will appear because the server uses self signed certificate by default. That is natural. Continue with ignoring the TLS warning. |
---|
Вам будет предложено здесь VPN-сервериз IP и номер порта. Мы будем использовать это при следующей настройке клиента. IP и номер порта.
здесьверсия для ПКнасиспользовать Windows система.
Загрузите нас \VPN-CD-v4.30-9696-beta-2019.07.08\Windows\SoftEther_VPN_Server_and_VPN_BridgeУстановить Служитьконец Инструменты управления
Откройте папку и запустите exe Установить:
▲ Мы будем использовать этот инструмент для управления VPN-сервером, который мы развертываем на VPS.
Загрузите нас \VPN-CD-v4.30-9696-beta-2019.07.08\Windows\SoftEther_VPN_Client
Откройте папку и запустите exe Установить:
▲ Мы будем использовать этот инструмент для управления VPN-клиентом, который мы развертываем на VPS, и VPN-клиентом, развернутым на локальном компьютере.
Запустите «Диспетчер серверов SE-VPN (Инструменты)»:
Мы будем использовать этот инструмент для настройки VPN-сервера на нашем VPS.
Шаг 1. Установите новое соединение, введите имя установки, имя хоста и порт (тот же IP-адрес и порт, которые я вывел на VPS ранее). После ввода нажмите ОК.
Шаг 2. Подключитесь к этому параметру. При первом подключении вам будет предложено установить пароль администратора. Установите его самостоятельно.
Шаг 3:Установитьи Конфигурация VPN Server
Процесс установки пошаговый. Вы можете настроить его в последовательности, как показано ниже.
▲ VPN-сервер удаленного доступа
▲ После установки имени хоста нажмите «Выход».
▲ давать возможность L2TP Функции и настройка сервера IPsec общий ключ
▲ Отключить VPN Azure
▲Создать нового пользователя
На этом этапе серверная часть настроена. Далее настраиваем клиент.
Запустите VPN-клиент SoftEther Инструмент управления. Мы будем использовать этот инструмент для управления локальным клиентом и вновь настроенным VPS клиент на хосте.
Нажмите «Добавить новый VPN-соединение”。первый кликизпредложит вам создатьвиртуальныйсетьадаптер,Просто нажмите «да» и позвольте ему создаться.
Затем добавьте новое VPN-соединение:
Установите информацию о соединении.
запускать“Управляйте удаленными компьютерамина SoftEther VPN Программа «Клиент»:
Введите IP-адрес нашего предыдущего VPS:
……
Эта статья будет часто обновляться, пожалуйста, прочитайте исходный текст: https://blog.walterlv.com/post/build-vpn-on-vps-using-soft-ether.html , чтобы не быть введенным в заблуждение старыми и неверными знаниями и в то же время получить лучший опыт чтения.
Эта работа принимает Creative Commons Attribution-NonCommercial-ShareAlike 4.0 Международное лицензионное соглашение Дайте разрешение. Добро пожаловать на перепечатку, использование и повторную публикацию, но обязательно сохраните подпись статьи. Лу Йи (Содержит ссылки: https://blog.walterlv.com ), не могут использоваться в коммерческих целях, а модифицированные произведения на основе этой статьи должны выпускаться под той же лицензией. Если у вас есть вопросы, пожалуйста свяжитесь со мной ([email protected]) 。