Некоторые сетевые провайдеры блокируют VPN, но с SoftEther VPN вы можете поддерживать свое частное подключение к Интернету.
По мере развития технологий потребность в безопасной связи становится все более острой с каждым днем. VPN, или «виртуальные частные сети», стали ключевыми в обеспечении безопасности в Интернете.
Однако существует множество способов, с помощью которых сетевые провайдеры и учреждения могут заблокировать VPN-подключение. Вы можете обойти эти блокировки, настроив свой собственный VPN через HTTPS с помощью SoftEther.
Вот как работает SoftEther, чем он отличается от популярных VPN-сервисов и как установить собственный SoftEther VPN на Ubuntu Linux Server.
Что такое SoftEther и VPN через HTTPS
Большинство поставщиков услуг VPN используют стандартизированный набор портов и протоколов. Эти подключения легко блокируются на уровне брандмауэра или путем принудительной передачи трафика через веб-прокси-сервер.
Если ваш брандмауэр локальной сети блокирует VPN-подключения, как вы можете это преодолеть? Ответ заключается в маршрутизации туннеля VPN через HTTPS. А
СофтЭтер ВПН использует безопасный протокол передачи гипертекста (HTTPS) в качестве транспортного протокола. SoftEther создает безопасную VPN, которая может проходить практически через любой брандмауэр или прокси-сервер.Это стало возможным благодаря тому, что трафик HTTPS, который по сути представляет собой веб-трафик, обычно не блокируется брандмауэрами. Это обеспечивает надежное и бесперебойное соединение.
SoftEther, что означает «Software Ethernet», представляет собой кроссплатформенное и многопротокольное VPN-решение с открытым исходным кодом. Эта малоизвестная платформа была разработана Университетом Цукубы и отличается гибкостью и надежностью.
Вы можете установить клиенты SoftEther, используя VPN через HTTPS в Windows и Linux.
Как установить и настроить SoftEther в Ubuntu Linux
Известно, что SoftEther лучше всего работает на CentOS Linux, но его можно адаптировать для работы на Ubuntu. Среда онлайн-поддержки Ubuntu огромна, поэтому это отличный выбор для размещения вашего SoftEther VPN.
Несмотря на то, что это руководство довольно простое, для его установки и работы требуются некоторые знания систем Linux. Прежде чем начать, необходимо выполнить несколько предварительных условий.
Предварительные требования SoftEther VPN
- Ubuntu Server (22.04.x LTS), в идеале с использованием виртуального частного сервера
- Публично маршрутизируемый адрес IPv4 или v6
- Доступ к корневому администратору
- Раздел /var/ со свободным пространством не менее 10 ГБ.
- SSH
- Правильная конфигурация сети. Вот как настроить сеть на сервере Ubuntu, если вам нужно освежить.
Установка SoftEther на сервер Ubuntu
Запустите сервер Ubuntu и войдите в систему как root.
Первый шаг — обновить программное обеспечение и репозитории.
apt-get update -y
Теперь нам нужно установить необходимые зависимости для программного обеспечения SoftEther.
apt-get installbuild-essential gnupg2 gcc make -y
Затем загрузите сервер SoftEther. Вам нужно будет найти последнюю версию программного обеспечения с помощью браузера на базе терминала Lynx.
Для этого сначала установите lynx.
apt-get install lynx -y
Теперь откройте страницу загрузки SoftEther в браузере.
lynx http://www.softether-download.com/files/softether/
Используйте клавиши со стрелками, чтобы найти последнюю версию. Выделите последнюю версию и нажмите Enter.
Выделите «Linux» и нажмите Enter.
Теперь выделите «SoftEther_VPN_Server» и нажмите Enter.
Наконец, выберите версию, которую поддерживает ваша архитектура (скорее всего, это будет 64bit_-_Intel_x64) и нажмите Enter в последний раз.
Теперь выделите файл .tar.gz и нажмите «d». Теперь файл будет загружен.
Наконец, выберите «Сохранить на диск», а затем нажмите «q», чтобы выйти из браузера Lynx.
Следующим шагом будет распаковка архива. Обратите внимание, что имя вашего файла может быть другим, если вы загрузили более новую версию.
tar-xvzfsoftether-vpnserver-v4.42-9798-rtm-2023.06.30-linux-x64-64bit.tar.gz
Перейдите во вновь созданный каталог vpnserver.
cd vpnserver
Затем введите команду make для компиляции программного обеспечения.
make
Вы должны увидеть следующий вывод в конце процесса:
*** PacketiX VPN Server HTML5 Web Administration Console (NEW) ***
This VPN Server / Bridge has the built-in HTML5 Web Administration Console.After you start the server daemon, you can open the HTML5 Web Administration Console is available at
https://127.0.0.1:5555/
or
https://ip_address_of_the_vpn_server: 5555/This HTML5 page is obviously under construction, and your HTML5 development contribution is very appreciated.
make[1]: Leaving directory '/root/vpnserver'
Следующим шагом будет перемещение только что скомпилированного программного обеспечения и каталога в /usr/local.
cd ..
mv vpnserver /usr/local/
Теперь установите правильные разрешения для каталога vpnserver.
cd /usr/local/vpnuser
chmod 600 *
chmod 700 vpnserver
chmod 700 vpncmd
Затем мы должны создать несколько файлов, чтобы обеспечить запуск сервера SoftEther при перезагрузке сервера Ubuntu. Встроенный редактор текстовых файлов nano может использоваться для создания и редактирования файлов.
nano /etc/init.d/vpnserver
Теперь скопируйте и вставьте следующее в файл и сохраните его (ctrl-o, ctrl-x):
#!/bin/sh
### BEGIN INIT INFO
# Provides: vpnserver
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop:
# Short-Description: SoftEtherVPNServer
### END INIT INFO
# chkconfig: 2345 99 01
# description: SoftEther VPN Server
DAEMON=/usr/local/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}"
exit1
esac
exit0
Создайте новый каталог и установите разрешения для вновь созданной службы.
mkdir /var/lock/subsys
chmod 755 /etc/init.d/vpnserver
Затем создайте новый файл с именем «vpnserver.service» в каталоге «/lib/systemd/system».
nano /lib/systemd/system/vpnserver.service
Скопируйте и вставьте следующее в файл, сохраните и закройте его.
Description=SoftEther VPN Server
After=network.target[Service]
Type=forking
ExecStart=/usr/local/vpnserver/vpnserver start
ExecStop=/usr/local/vpnserver/vpnserver stop
[Install]
WantedBy=multi-user.target
Включите службу SoftEther для запуска при перезагрузке.
systemctlenablevpnserver.service
Теперь запустите службу SoftEther VPN.
/etc/init.d/vpnserver start
Вы должны увидеть следующий вывод:
The SoftEther VPN Server service has been started.
Let's get started by accessing to the following URL from your PC:
https://
or
https://
Note: IP address may vary. Specify your server's IP address.
Затем включите сценарий сервера для запуска при перезагрузке.
update-rc.d vpnserver defaults
Настройка сервера SoftEther
SoftEther имеет удобный встроенный скрипт конфигурации, который упрощает настройку. Для запуска скрипта меняем рабочий каталог и выполняем скрипт.
cd /usr/local/vpnserver
./vpncmd
Вы увидите следующие варианты:
By using vpncmd program, the following can be achieved.
1. Management of VPN Server or VPN Bridge
2. Management of VPN Client
3.UseofVPNTools
Select1, 2or3: 1
Выберите 1 и дважды нажмите Enter, и вы должны увидеть следующий вывод:
Прежде чем мы продолжим, нам нужно установить пароль администратора.
ServerPasswordSet
Здесь устанавливается пароль администратора для EtherSoft, введите свой (новый) пароль и подтвердите.
Следующий шаг — создание концентратора и установка пароля (отличного от пароля администратора). Вы можете называть хаб как угодно, в этом примере мы использовали «VPN».
HubCreate VPN
Теперь настраиваем только что созданный хаб «VPN».
Hub VPN
Ваша подсказка должна показать:
VPN Server/VPN>
Теперь мы создаем виртуальную локальную сеть, которая назначает IP-адреса удаленным клиентам.
SecureNatEnable
Вывод должен теперь показать:
SecureNatEnable command - Enable the Virtual NAT and DHCP Server Function (SecureNat Function)
The command completed successfully.
Далее мы создаем первого пользователя для VPN.
UserCreate vpnuser1
Вы должны увидеть следующий вывод:
Затем установите пароль для пользователя VPN.
UserPasswordSet vpnuser1
На следующем шаге настраивается мультипротокольная платформа SoftEther.
IPsecEnable
Теперь вам будет задано несколько вопросов о том, какие службы включить. Вы можете использовать ответы ниже:
Обратите внимание, что ключ IPSec будет использоваться для соединений L2TP, поэтому сделайте его как можно более сложным.
Поздравляем, настройка завершена. Введите «выход», чтобы выйти.
exit
Включение и настройка брандмауэра UFW для SoftEther
Если ваш сервер Ubuntu был свежим перед запуском, вам необходимо включить и настроить встроенный брандмауэр UFW.
Сначала установите политику по умолчанию.
ufw default allow outgoing
ufw default deny incoming
Теперь выполните следующие команды, чтобы открыть порты, необходимые для SoftEther.
ufw allow 443/tcp
ufw allow 5555/tcp
ufw allow 992/tcp
ufw allow 1194/udp
ufw allow SSH
Включите и запустите брандмауэр.
ufw enable
Установите UFW для запуска при перезагрузке.
systemctl enable ufw
Последние штрихи и ресурсы
Поздравляем, ваш SoftEther VPN теперь готов к использованию. На этом этапе рекомендуется перезагрузить сервер и убедиться, что все службы работают, прежде чем пытаться подключиться к клиенту.
Чтобы проверить статус сервера SoftEther VPN, используйте команду:
systemctlstatusvpnserver.service
Чтобы проверить состояние брандмауэра UFW, используйте команду:
systemctl status ufw && ufw status verbose
Чтобы подключить ваш ПК с Windows к HTTPS SoftEther VPN, клиент можно загрузить с веб-сайта Сайт SoftEther. Там же можно найти Инструкции SoftEther о том, как установить и подключить программное обеспечение.
Дополнительную информацию о подключении других операционных систем также можно найти в обучающий раздел сайта SoftEther.
Заключение
SoftEther VPN, установленный на вашем собственном сервере Ubuntu, предлагает множество преимуществ, особенно с точки зрения гибкости и безопасности сети.
Это малоизвестное программное решение VPN можно развернуть и использовать по всему миру, и оно может обойти даже самые жесткие методы блокировки VPN. Поэтому, пожалуйста, распространите информацию и наслаждайтесь этим адаптируемым и универсальным VPN-решением.