облазил весь инет по теме, но ничего не смог найти внятного) точнее даже не смог найти ничего
вот смотрите, есть у меня сервер в голандии (vps ubuntu 10.10 64), там поднят openvpn. всё настроил, подключаюсь работаю.
но не понимаю одного, как сделать так чтоб я мог получать внешний айпи адрес сервера?
в какую сторону копать то?
openvpn получение внешнего айпи от сервера
Модераторы: SLEDopit, Модераторы разделов
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: openvpn получение внешнего айпи от сервера
$ /sbin/ip a
(на сервере)
(на сервере)
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
skeletor
- Сообщения: 1224
Re: openvpn получение внешнего айпи от сервера
Добавьте строку
в конфиг вашего сервера и весь трафик будет идти через тот сервер (то есть везде будет светиться адрес сервера из Голландии).
Если я правильно понял вопрос
Код: Выделить всё
push "redirect-gateway"в конфиг вашего сервера и весь трафик будет идти через тот сервер (то есть везде будет светиться адрес сервера из Голландии).
Если я правильно понял вопрос
-
lejak
- Сообщения: 119
Re: openvpn получение внешнего айпи от сервера
skeletor писал(а): ↑09.12.2011 14:10Добавьте строку
Код: Выделить всё
push "redirect-gateway"
в конфиг вашего сервера и весь трафик будет идти через тот сервер (то есть везде будет светиться адрес сервера из Голландии).
Если я правильно понял вопрос
включил эту опцию инет вообще отвалился)
-
lejak
- Сообщения: 119
Re: openvpn получение внешнего айпи от сервера
Код:
port 1194
proto udp
dev tun0
ca /etc/openvpn/ok/ca.crt
cert /etc/openvpn/ok/holland.crt
key /etc/openvpn/ok/holland.key
dh /etc/openvpn/ok/dh2048.pem
server 10.81.0.0 255.255.255.0
push "dhcp-option DNS 192.168.100.3"
push "dhcp-option DNS 192.168.100.2"
push "dhcp-option WINS 192.168.100.3"
push "dhcp-option WINS 192.168.100.2"
push "route 192.168.100.0 255.255.255.0"
client-config-dir ccd
route 10.81.0.0 255.255.255.252
route 192.168.100.0 255.255.255.0
push "redirect-gateway"
client-to-client
tls-server
tls-auth /etc/openvpn/ok/hollandssl.key 0
tls-timeout 120
auth SHA1
cipher BF-CBC
keepalive 10 120
comp-lzo
max-clients 100
user nobody
group nogroup
persist-key
persist-tun
status /etc/openvpn/logs/openvpn-status.log
log /etc/openvpn/logs/openvpn.log
verb 4squid
Код:
http_port 3128 transparent
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl to_localhost dst 127.0.0.0/8
acl SSL_ports port 443
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl local src xxx.176.9.41
acl CONNECT method CONNECT
http_access allow local
http_access allow localhost
http_access deny all
iptables
Код:
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- mail.xxx.su anywhere tcp dpt:3128
Chain FORWARD (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- mail.xxx.su anywhere tcp spts:1024:65535 dpt:3128 state NEW
ACCEPT tcp -- mail.xxx.su anywhere tcp dpt:3128 state NEW
ACCEPT tcp -- mail.xxx.su anywhere tcp dpt:3128
ACCEPT tcp -- toro.xxx.su anywhere tcp dpt:www
ACCEPT all -- toro.xxx.su mail.xxx.su
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
-
skeletor
- Сообщения: 1224
-
lejak
- Сообщения: 119
Re: openvpn получение внешнего айпи от сервера
ну по сути ты прав и ты меня правильно понял)
но у меня отваливается весь инет, как только я включаю данную опцию
но у меня отваливается весь инет, как только я включаю данную опцию
-
skeletor
- Сообщения: 1224
Re: openvpn получение внешнего айпи от сервера
Файер у тебя полностью открытый, если нет инета, то скорее всего либо NAT не работает, либо нет заворота на squid.
-
lejak
- Сообщения: 119
Re: openvpn получение внешнего айпи от сервера
у меня есть подозрение что нат не включен на VPS
хотя
Код:
iptables -t nat -nvL
Chain PREROUTING (policy ACCEPT 328 packets, 21030 bytes)
pkts bytes target prot opt in out source destination
Chain POSTROUTING (policy ACCEPT 396 packets, 25453 bytes)
pkts bytes target prot opt in out source destination
0 0 SNAT all -- * venet 0.0.0.0/0 0.0.0.0/0 to:aaa.253.1.31
Chain OUTPUT (policy ACCEPT 114 packets, 7175 bytes)
pkts bytes target prot opt in out source destination
вот мои правила
Код:
iptables -F
iptables -t nat -F
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P INPUT ACCEPT
iptables -A INPUT -m state --state INVALID -j REJECT
iptables -t nat -A POSTROUTING -o venet -j SNAT --to-source aaa.253.1.31
iptables -A FORWARD -p tcp -s xxx.176.9.41 --sport 1024:65535 --dport 3128 -m state --state NEW -j ACCEPT
iptables -A FORWARD -p tcp -s xxx.176.9.41 --dport 3128 -m state --state NEW -j ACCEPT
iptables -A FORWARD -p tcp -s xxx.176.9.41 --dport 3128 -j ACCEPT
iptables -A FORWARD -p tcp -s aaa.253.1.31 --dport 80 -j ACCEPT
iptables -A FORWARD -s aaa.253.1.31 -d xxx.176.9.41 -j ACCEPT
iptables -A INPUT -p tcp -s xxx.176.9.41 --dport 3128 -j ACCEPTxxx - русский паблик
aaa - голандский паблик
пс. после подключения могу пинговать голандский сервер по днс имени, но ничего больше не пингуется(
-
skeletor
- Сообщения: 1224
Re: openvpn получение внешнего айпи от сервера
А у вас точно внешний интерфейс venet ?
-
lejak
- Сообщения: 119