Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2012-10-13 22:26:35

  neomammut - Użytkownik

neomammut
Użytkownik
Zarejestrowany: 2012-10-13

Debian 6 i konfiguracja mostu z VPN

Witam!
Mam router, na którym mam zainstalowanego Debiana 6. Na nim chcę zrobić VPN jako most. Wszystko działa puki nie włączę VPN.

eth0 - interfejs zewnętrzny
eth1 - interfejs wewnętrzny
fox - nazwa hosta routera

Dokładnie jest tak, jeśli vpn jest wyłączony to mam tak:

Kod:

root@fox:~# ip route
87.204.10.240/29 dev eth0  proto kernel  scope link  src 87.204.10.242
192.168.69.0/24 dev eth1  proto kernel  scope link  src 192.168.69.1
default via 87.204.10.241 dev eth0

Kod:

root@fox:~# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
87.204.10.240   *               255.255.255.248 U     0      0        0 eth0
192.168.69.0    *               255.255.255.0   U     0      0        0 eth1
default         87-204-10-241.i 0.0.0.0         UG    0      0        0 eth0

Przy załączonym:

Kod:

root@fox:~# ip route
87.204.10.240/29 dev eth0  proto kernel  scope link  src 87.204.10.242
192.168.69.0/24 dev br0  proto kernel  scope link  src 192.168.69.1
default via 192.168.69.1 dev br0  scope link
default via 87.204.10.241 dev eth0

Kod:

root@fox:~# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
87.204.10.240   *               255.255.255.248 U     0      0        0 eth0
192.168.69.0    *               255.255.255.0   U     0      0        0 br0
default         fox.local       0.0.0.0         UG    0      0        0 br0
default         87.204.10.241   0.0.0.0         UG    0      0        0 eth0

Tworzą się interfejsy tap0 i br0, br0 przejmuje adresację eth1, dhcp działa, mogę bez problemu korzystać z usług wewnątrz sieci, ale zanika mi połączenie z internetem.

W firewallu mam dopisane takie regułki:

Kod:

iptables -A INPUT -p udp --dport 1194 -j ACCEPT
iptables -A INPUT -i tap0 -j ACCEPT
iptables -A INPUT -i br0 -j ACCEPT
iptables -A FORWARD -i br0 -j ACCEPT

iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -s 192.168.69.0/24 -j ACCEPT
iptables -A FORWARD -j REJECT
iptables -t nat -A POSTROUTING -s 192.168.69.0/24 -o eth0 -j MASQUERADE

Firewall uruchamiałem za pomocą tej strony: http://iptables.rzeźniczak.pl/, więc to co podałem musiałem dopisać.

Podaję konfig mostu:

Kod:

#!/bin/sh  
 
### BEGIN INIT INFO
# Provides:             bridge
# Required-Start:       $remote_fs $syslog
# Required-Stop:        $remote_fs $syslog
# Default-Start:        2 3 4 5
# Default-Stop:
# Short-Description:    Bridge for OpenVPN
### END INIT INFO
 
# Define Bridge Interface
br="br0"
# Define list of TAP interfaces to be bridged,
# for example tap="tap0 tap1".
tap="tap0"
# Define physical ethernet interface to be bridged
# with TAP interface(s) above.
eth="eth1"
eth_ip="192.168.69.1"
eth_netmask="255.255.255.0"
eth_broadcast="192.168.69.255"
gw="192.168.69.1"  
 
#################################
# Set up Ethernet bridge on Linux
# Requires: bridge-utils
#################################
start_bridge () {
        for t in $tap; do
                openvpn --mktun --dev $t
        done  
 
        brctl addbr $br
        brctl addif $br $eth
 
        for t in $tap; do
                brctl addif $br $t
        done
 
        for t in $tap; do
                ifconfig $t 0.0.0.0 promisc up
        done
        ifconfig $eth 0.0.0.0 promisc up
        ifconfig $br $eth_ip netmask $eth_netmask broadcast $eth_broadcast up
        route add default gw $gw $br
}
 
####################################
# Tear Down Ethernet bridge on Linux
####################################
stop_bridge () {
        ifconfig $br down
        brctl delbr $br
        for t in $tap; do
                openvpn --rmtun --dev $t
        done
        ifconfig $eth $eth_ip netmask $eth_netmask broadcast $eth_broadcast up
        route add default gw $gw $eth
}  
 
####################################
# OPTIONS
####################################
case "$1" in
        start)
          echo -n "Starting Bridge"
          start_bridge
          ;;
        stop)
          echo -n "Stopping Bridge"
          stop_bridge
          ;;
        restart)
          stop_bridge
          sleep 2
          start_bridge
          ;;
        *)
#          echo "Usage: $0 {start|stop|restart}" >&2
          exit 1
          ;;
esac

oraz konfig od openvpn:

Kod:

port 1194
proto udp
dev tap0
ca /etc/openvpn/easy-rsa/keys/ca.crt
cert /etc/openvpn/easy-rsa/keys/server.crt
key /etc/openvpn/easy-rsa/keys/server.key
dh /etc/openvpn/easy-rsa/keys/dh2048.pem
ifconfig-pool-persist ipp.txt
server-bridge 192.168.69.233 255.255.255.0 192.168.69.234 192.168.69.254
keepalive 10 120
comp-lzo
persist-key
persist-tun
log /var/log/openvpn.log
log-append /var/log/openvpn.log
status /var/log/openvpn-status.log
verb 3
 
#===================================================#
# Client Settings
#===================================================#
# If you need to push routes you can do so here for example:
#push "route 192.168.69.0 255.255.255.0 192.168.69.1"
 
push "ping 10"
push "ping-restart 60"

push "redirect-gateway def1"
#push "dhcp-option DOMAIN example.local"
push "dhcp-option DNS 192.168.69.1"
#push "dhcp-option DNS 83.238.255.76"
#push "dhcp-option WINS 192.168.255.1"
push "route-delay 5"

 
push "echo "
push "echo Welcome to the Network!"
push "echo "

Jeśli potrzeba czegoś więcej, to mówcie!

Z góry dziękuję za pomoc!

Ostatnio edytowany przez neomammut (2012-10-13 22:26:56)

Offline

 

#2  2012-10-14 13:49:24

  neomammut - Użytkownik

neomammut
Użytkownik
Zarejestrowany: 2012-10-13

Re: Debian 6 i konfiguracja mostu z VPN

Nikt nic nie wie? Proszę serdecznie o pomoc, bo jestem w kropce, nigdy nie stawiałem VPN`a...... :(

Offline

 

#3  2012-10-14 13:56:07

  djjanek - Użytkownik

djjanek
Użytkownik
Skąd: whereis
Zarejestrowany: 2007-11-15
Serwis

Re: Debian 6 i konfiguracja mostu z VPN

Nigdy czegoś takiego nie robiłem ale nie podoba mi się ze masz dwie bramki główne. Zaczął bym od zmiany aby nie było dwóch bram głównych.

Offline

 

#4  2012-10-14 14:21:44

  neomammut - Użytkownik

neomammut
Użytkownik
Zarejestrowany: 2012-10-13

Re: Debian 6 i konfiguracja mostu z VPN

Dobra, będę o 17:00 dzisiaj w pracy, dam znać, czy pomogło. Dziękuje!

EDIT
Pomogło, wywaliłem 192.168.69.1 poleceniem:

Kod:

ip route del 0/0 via 192.168.69.1

Teraz nie mogę spingować serwera i nie mogę wejść na główną domenę podpiętą do serwera z wewnątrz sieci, z zewnątrz się da...

Ostatnio edytowany przez neomammut (2012-10-14 16:51:08)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)