@neosapient
VC9, VC11, QT4, QT5, MySQL

Как превратить VPS в прокси-сервер, если уже поднял OpenVPN?

Здравствуйте.
Вопрос новичка.
У меня назрела необходимость выходить в сеть со статического IP.
(Домашний интернет у меня с динамическим IP. Плюс часто в командировках и IP часто меняется.)
Я арендовал VPS и развернул на нем OpenVPN - ожидал, что это позволит его использовать как proxy для выхода в интернет.
Пользовался этой инструкцией для настройки OpenVPN

Удалось настроить OpenVPN - компьютеры в одной сети, и теперь я могу войти по RDP на VPS.
Мой ноутбук получил дополнительный IP 10.8.0.6, а VPS имеет IP 10.8.0.1
(К слову, на домашнем ноутбуке и на на VPS стоит Windows).

Как мне заставить свой ноут входить в интернет через узел VPS? Как сделать прокси сервер из VPS?
Сейчас, когда я выхожу в интернет, то ноутбук выдится из под IP домашнего провайдера

Возможно надо что то подправить в ovpn-файлах?
client.ovpn

client
proto tcp
dev tun
remote XX.XX.XX.XX 1194 # <-- тут указан IP моего VPS и порт 1194

resolv-retry infinite
nobind
persist-key
persist-tun

ca ca.crt
cert client.crt
key client.key # This file should be kept secret

remote-cert-tls server
tls-auth ta.key 1
cipher AES-256-GCM
verb 0
connect-retry-max 25

server.ovpn

port 1194
proto tcp
dev tun

ca "C:\\Program Files\\OpenVPN\\easy-rsa\\pki\\ca.crt"
cert "C:\\Program Files\\OpenVPN\\easy-rsa\\pki\\issued\\server.crt"
key "C:\\Program Files\\OpenVPN\\easy-rsa\\pki\\private\\server.key" # This file should be kept secret
dh "C:\\Program Files\\OpenVPN\\easy-rsa\\pki\\dh.pem"

server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
duplicate-cn
keepalive 10 120
tls-auth "C:\\Program Files\\OpenVPN\\easy-rsa\\pki\\ta.key" 0 # This file is secret
cipher AES-256-GCM
persist-key
persist-tun
status "C:\\Program Files\\OpenVPN\\log\\status.log"
log "C:\\Program Files\\OpenVPN\\log\\openvpn.log"
verb 4
mute 20
windows-driver wintun

Спасибо.
картинка
60bfd57b67e4b079191762.png
  • Вопрос задан
  • 833 просмотра
Решения вопроса 1
@neosapient Автор вопроса
VC9, VC11, QT4, QT5, MySQL
Порывшись на форуме openvpn.net, нашел несколько сообщений, что для моего случая надо
1) Включить настройку в server.ovpn файле
push "redirect-gateway def1 bypass-dhcp"
Это заставит трафик на стороне домашнего ноутбука искать выход в интернет внутри поднятой локальной сети.
2) Установить NAT на VPS сервер.

Попробовал установить NAT на Windows 2016: связка OpenVPN + NAT не заработала.
Снес Windows 2016.

Затем попробовал установить Windows 2012, на него поставил OpenVPN + NAT = связка заработала! Я виден в интернете с ip-адресом моего VPS-сервера.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
CityCat4
@CityCat4
//COPY01 EXEC PGM=IEBGENER
Возможно, надо на VPS поставить прокси? :)
Ответ написан
justhostRU
@justhostRU
1. установите ПО прокси, н.п. squid.
2. пропишите прокси в настройках браузера клиента.
вайлисты при этом прописывать необязательно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы