LINUX.ORG.RU
ФорумAdmin

vpn na linux


0

1

Доброго всем времени суток. Нужно мне создать VPN подключение между моим RedHat и VPN сервером. Скачал и установил pptp и начал настраивать. Пользовался вот этим http://www.unixdoc.ru/index.php?mode=2&podmode=1&arcicle_id=18.
После всего сделанного у меня ошибка :
anon warn[pptp_gre_bind:pptp_gre.c:100]: connect: No such process
anon fatal[main:pptp.c:322]: Cannot bind GRE socket, aborting.
Понятное дело что проблемка в GRE, но как это настроить или отключить ?

Ответ на: комментарий от anton_jugatsu

Подключение по команде /usr/local/sbin/pptp <ip_address> выдавливаю Enter и вышеуказанная ошибка.

alikhantara ()
Ответ на: комментарий от anton_jugatsu

ответ на команду strace


[root@company]# strace /usr/local/sbin/pptp 85.132.35.115
execve(«/usr/local/sbin/pptp», [«/usr/local/sbin/pptp», «85.132.35.115»], [/* 29 vars */]) = 0
brk(0) = 0x82d3000
access(«/etc/ld.so.preload», R_OK) = -1 ENOENT (No such file or directory)
open(«/etc/ld.so.cache», O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=92926, ...}) = 0
mmap2(NULL, 92926, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f27000
close(3) = 0
open(«/lib/libutil.so.1», O_RDONLY) = 3
read(3, «\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \n^\0004\0\0\0»..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=15164, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f26000
mmap2(0x5e0000, 12428, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x5e0000
mmap2(0x5e2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0x5e2000
close(3) = 0
open(«/lib/libc.so.6», O_RDONLY) = 3
read(3, «\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\317l\0004\0\0\0»..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1611564, ...}) = 0
mmap2(0x6b7000, 1332676, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x6b7000
mprotect(0x7f6000, 4096, PROT_NONE) = 0
mmap2(0x7f7000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13f) = 0x7f7000
mmap2(0x7fa000, 9668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fa000
close(3) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f25000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7f256c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0x7f7000, 8192, PROT_READ) = 0
mprotect(0x5e2000, 4096, PROT_READ) = 0
mprotect(0x6ae000, 4096, PROT_READ) = 0
munmap(0xb7f27000, 92926) = 0
brk(0) = 0x82d3000
brk(0x82f4000) = 0x82f4000
getpid() = 28589
open(«/etc/resolv.conf», O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=44, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f3d000
read(3, «search localdomain\nnameserver 18»..., 4096) = 44
read(3, "", 4096) = 0
close(3) = 0
munmap(0xb7f3d000, 4096) = 0
time(NULL) = 1284440145
open(«/etc/localtime», O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=1942, ...}) = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=1942, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f3d000
read(3, «TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\r\0\0\0\0»..., 4096) = 1942
close(3) = 0
munmap(0xb7f3d000, 4096) = 0
stat64(«/etc/localtime», {st_mode=S_IFREG|0644, st_size=1942, ...}) = 0
stat64(«/etc/localtime», {st_mode=S_IFREG|0644, st_size=1942, ...}) = 0
stat64(«/etc/localtime», {st_mode=S_IFREG|0644, st_size=1942, ...}) = 0
socket(PF_FILE, SOCK_DGRAM, 0) = 3
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
connect(3, {sa_family=AF_FILE, path=«/dev/log»...}, 110) = 0
send(3, «<29>Sep 14 09:55:45 pptp[28589]:»..., 105, MSG_NOSIGNAL) = 105
socket(PF_INET, SOCK_RAW, 0x2f /* IPPROTO_??? */) = 4
connect(4, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr(«85.132.35.115»)}, 16) = -1 ESRCH (No such process)
write(2, «anon warn[pptp_gre_bind:pptp_gre»..., 66anon warn[pptp_gre_bind:pptp_gre.c:100]: connect: No such process
) = 66
time(NULL) = 1284440175
stat64(«/etc/localtime», {st_mode=S_IFREG|0644, st_size=1942, ...}) = 0
stat64(«/etc/localtime», {st_mode=S_IFREG|0644, st_size=1942, ...}) = 0
stat64(«/etc/localtime», {st_mode=S_IFREG|0644, st_size=1942, ...}) = 0
send(3, «<28>Sep 14 09:56:15 pptp[28589]:»..., 98, MSG_NOSIGNAL) = 98
close(4) = 0
close(-1) = -1 EBADF (Bad file descriptor)
write(2, «anon fatal[main:pptp.c:322]: Can»..., 63anon fatal[main:pptp.c:322]: Cannot bind GRE socket, aborting.
) = 63
time(NULL) = 1284440175
stat64(«/etc/localtime», {st_mode=S_IFREG|0644, st_size=1942, ...}) = 0
stat64(«/etc/localtime», {st_mode=S_IFREG|0644, st_size=1942, ...}) = 0
stat64(«/etc/localtime», {st_mode=S_IFREG|0644, st_size=1942, ...}) = 0
send(3, «<26>Sep 14 09:56:15 pptp[28589]:»..., 95, MSG_NOSIGNAL) = 95
close(3) = 0
exit_group(1) = ?

alikhantara ()
Ответ на: комментарий от alikhantara

Возьми 100% рабочий конфиг

jugatsu@lenovo:~$ egrep -v '^#|^$' /etc/ppp/options.pptp
lock
noauth
refuse-pap
refuse-eap
refuse-chap
refuse-mschap
nobsdcomp
nodeflate
require-mppe-128
persist
maxfail 10
defaultroute
replacedefaultroute
jugatsu@lenovo:~$ egrep -v '^#|^$' /etc/ppp/peers/<название пира>
pty "pptp <ip адрес> --nolaunchpppd"
connect /bin/true
name <имя>
password "<пароль>"
remotename <имя, вызываемое pon, например vpn-provider>
file /etc/ppp/options.pptp

Ну и chap-secrets

jugatsu@lenovo:~$ sudo cat /etc/ppp/chap-secrets
# Secrets for authentication using CHAP
# client        server  secret                  IP addresses
<имя>         pptp    <пароль>                *
anton_jugatsu ★★★★ ()
Ответ на: комментарий от anton_jugatsu

теперь ошибка поменялась
anon fatal[get_ip_address:pptp.c:430]: gethostbyname 'euaouves': HOST NOT FOUND

alikhantara ()
Ответ на: комментарий от alikhantara

Копай маршруты. Дай вывод ip ro l или netstat -rn

Смотри форумы прова.

anton_jugatsu ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.