OpenVZ Forum


Home » General » Support » Using PPP in a Virtual Server
icon5.gif  Using PPP in a Virtual Server [message #5149] Tue, 15 August 2006 10:23 Go to next message
eroux is currently offline  eroux
Messages: 7
Registered: August 2006
Location: Cape Town
Junior Member
Hi all,

Could anyone please point me gently at the FM I'm to R to get a PPP client running inside a Virtual Server?

I've found links on t3h Intarweb how to get it going in Linux-Vserver, but the only mention of OpenVZ seems to be in the forum and in Russian...

The serial node (/dev/modem in my case) has been created and seems reachable using "cu -l /dev/modem" and "/dev/ppp" I've pushed through to the virtual server in rw mode using "--devnodes".

Trying to start pppd gives me:

Quote:

/usr/sbin/pppd: This system lacks kernel support for PPP.  This could be because
the PPP kernel module could not be loaded, or because PPP was not
included in the kernel configuration.  If PPP was included as a
module, try `/sbin/modprobe -v ppp'.  If that fails, check that
ppp.o exists in /lib/modules/`uname -r`/net.
See README.linux file in the ppp distribution for more details.



Any pointers?

Regards,
Eugéne
Re: Using PPP in a Virtual Server [message #5244 is a reply to message #5149] Thu, 17 August 2006 06:05 Go to previous messageGo to next message
dev is currently offline  dev
Messages: 1693
Registered: September 2005
Location: Moscow
Senior Member

try:
host# modprobe ppp
before trying it in VE.
and check that ppp module is loaded after that (lsmod).


http://static.openvz.org/userbars/openvz-developer.png
Re: Using PPP in a Virtual Server [message #5257 is a reply to message #5244] Thu, 17 August 2006 08:24 Go to previous messageGo to next message
eroux is currently offline  eroux
Messages: 7
Registered: August 2006
Location: Cape Town
Junior Member
Quote:

try:
host# modprobe ppp
before trying it in VE.
and check that ppp module is loaded after that (lsmod).


FC5 doesn't seem to have a 'ppp' module, so I loaded the ppp_generic and ppp_async modules:

root#esm-vs01:~# lsmod | grep ppp
ppp_async              15937  1
crc_ccitt               6209  1 ppp_async
ppp_generic            33109  1 ppp_async
slhc                   10561  1 ppp_generic
root#esm-vs01:~#


Still no go in the VE, though:

[root#vs01-vc01 ~]# /usr/sbin/pppd
/usr/sbin/pppd: This system lacks kernel support for PPP.  This could be because
the PPP kernel module could not be loaded, or because PPP was not
included in the kernel configuration.  If PPP was included as a
module, try `/sbin/modprobe -v ppp'.  If that fails, check that
ppp.o exists in /lib/modules/`uname -r`/net.
See README.linux file in the ppp distribution for more details.

[root#vs01-vc01 ~]#


I wouldn't have thought than this would be than an unusual requirement, but I see very few references to it on the web.

Regards,
Eugéne

[Updated on: Thu, 17 August 2006 08:32]

Report message to a moderator

Re: Using PPP in a Virtual Server [message #5262 is a reply to message #5257] Thu, 17 August 2006 08:42 Go to previous messageGo to next message
dev is currently offline  dev
Messages: 1693
Registered: September 2005
Location: Moscow
Senior Member

it is very unusual requirement Smile))

Can you strace your pppd please, probably it's just a lack of capability:
# strace -o out -ff /usr/sbin/pppd

also try giving VE all the capabilities (check vzctl man to find out how to setup capabilities and which caps exist). Most likely you need NET_ADMIN


http://static.openvz.org/userbars/openvz-developer.png
Re: Using PPP in a Virtual Server [message #5268 is a reply to message #5262] Thu, 17 August 2006 10:44 Go to previous messageGo to next message
eroux is currently offline  eroux
Messages: 7
Registered: August 2006
Location: Cape Town
Junior Member
Quote:

it is very unusual requirement Smile


Just my luck, living on the edge. Some days I hate being a geek...

Quote:

Can you strace your pppd please, probably it's just a lack of capability:
# strace -o out -ff /usr/sbin/pppd

also try giving VE all the capabilities (check vzctl man to find out how to setup capabilities and which caps exist). Most likely you need NET_ADMIN


Yep, that's most likely it. I've managed to get PPP up and running on the Linux-Vserver I'm also assessing by setting /etc/vservers/<FOO>/bcapabilities to:

CAP_SYS_TTY_CONFIG
CAP_NET_ADMIN
CAP_NET_RAW
CAP_SYS_ADMIN


I'll try seeting VZ to the same once I get my paws on the box again, they're trying to install an app to see if it suits...

Regards,
Eugéne
Re: Using PPP in a Virtual Server [message #5271 is a reply to message #5262] Thu, 17 August 2006 11:19 Go to previous messageGo to next message
eroux is currently offline  eroux
Messages: 7
Registered: August 2006
Location: Cape Town
Junior Member
From /var/log/messages on the VE:

Aug 17 13:09:14 vs01-vc01 pppd[17435]: pppd 2.4.3 started by root, uid 0
Aug 17 13:09:14 vs01-vc01 pppd[17435]: Couldn't create new ppp unit: Operation not permitted
Aug 17 13:09:14 vs01-vc01 pppd[17435]: Exit.


Here's the strace dump, though I'm not too sure what I'm to look for:

execve("/usr/sbin/pppd.org", ["/usr/sbin/pppd.org"], [/* 17 vars */]) = 0
brk(0)                                  = 0x81c5000
uname({sys="Linux", node="vs01-vc01.vodacom.co.za", ...}) = 0
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=9024, ...}) = 0
mmap2(NULL, 9024, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f39000
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\260\f\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=13388, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f38000
mmap2(NULL, 12432, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x497000
mmap2(0x499000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0x499000
close(3)                                = 0
open("/lib/libcrypt.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\300\7\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=25928, ...}) = 0
mmap2(NULL, 184636, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x1d6000
mmap2(0x1db000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4) = 0x1db000
mmap2(0x1dd000, 155964, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x1dd000
close(3)                                = 0
open("/lib/libpam.so.0", 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\220\37"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=48056, ...}) = 0
mmap2(NULL, 50956, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xd7c000
mmap2(0xd88000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb) = 0xd88000
close(3)                                = 0
open("/lib/libdl.so.2", 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@\f\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=14612, ...}) = 0
mmap2(NULL, 12412, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x12c000
mmap2(0x12e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0x12e000
close(3)                                = 0
open("/usr/lib/libpcap.so.0.9.4", 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\3008\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=167092, ...}) = 0
mmap2(NULL, 167888, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4af000
mmap2(0x4d7000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x28) = 0x4d7000
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\0JX\1\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1529400, ...}) = 0
mmap2(NULL, 1254780, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x204000
mmap2(0x331000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12d) = 0x331000
mmap2(0x334000, 9596, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x334000
close(3)                                = 0
open("/lib/libaudit.so.0", 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\0000\31\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=62908, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f37000
mmap2(NULL, 65800, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xde3000
mmap2(0xdf2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe) = 0xdf2000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f36000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7f366c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0x331000, 8192, PROT_READ)     = 0
mprotect(0x12e000, 4096, PROT_READ)     = 0
mprotect(0x1db000, 4096, PROT_READ)     = 0
mprotect(0x499000, 4096, PROT_READ)     = 0
mprotect(0x12a000, 4096, PROT_READ)     = 0
munmap(0xb7f39000, 9024)                = 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
uname({sys="Linux", node="vs01-vc01.vodacom.co.za", ...}) = 0
umask(0777)                             = 022
umask(022)                              = 0777
getuid32()                              = 0
brk(0)                                  = 0x81c5000
brk(0x81e6000)                          = 0x81e6000
getgroups32(65536, [0, 1, 2, 3, 4, 6, 10]) = 7
gettimeofday({1155813160, 805264}, NULL) = 0
getpid()                                = 17529
open("/etc/ppp/options", O_RDONLY)      = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=5, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f3b000
read(4, "lock\n", 4096)                 = 5
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0xb7f3b000, 4096)                = 0
getuid32()                              = 0
socket(PF_FILE, SOCK_STREAM, 0)         = 4
fcntl64(4, F_GETFL)                     = 0x2 (flags O_RDWR)
fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(4)                                = 0
socket(PF_FILE, SOCK_STREAM, 0)         = 4
fcntl64(4, F_GETFL)                     = 0x2 (flags O_RDWR)
fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(4)                                = 0
open("/etc/nsswitch.conf", O_RDONLY)    = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=1696, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f3b000
read(4, "#\n# /etc/nsswitch.conf\n#\n# An ex"..., 4096) = 1696
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0xb7f3b000, 4096)                = 0
open("/etc/ld.so.cache", O_RDONLY)      = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=9024, ...}) = 0
mmap2(NULL, 9024, PROT_READ, MAP_PRIVATE, 4, 0) = 0xb7f39000
close(4)                                = 0
open("/lib/libnss_files.so.2", O_RDONLY) = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \33\0\000"..., 512) = 512
fstat64(4, {st_mode=S_IFREG|0755, st_size=46608, ...}) = 0
mmap2(NULL, 41616, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x99c000
mmap2(0x9a5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x8) = 0x9a5000
close(4)                                = 0
mprotect(0x9a5000, 4096, PROT_READ)     = 0
munmap(0xb7f39000, 9024)                = 0
open("/etc/passwd", O_RDONLY)           = 4
fcntl64(4, F_GETFD)                     = 0
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=805, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f3b000
read(4, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 805
close(4)                                = 0
munmap(0xb7f3b000, 4096)                = 0
getuid32()                              = 0
setresuid32(-1, 0, -1)                  = 0
open("/root/.ppprc", O_RDONLY)          = -1 ENOENT (No such file or directory)
setresuid32(-1, 0, -1)                  = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
readlink("/proc/self/fd/0", "/dev/pts/0", 4095) = 10
stat64("/dev/pts/0", {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 0), ...}) = 0
open("/etc/ppp/options.pts.0", O_RDONLY) = -1 ENOENT (No such file or directory)
geteuid32()                             = 0
uname({sys="Linux", node="vs01-vc01.vodacom.co.za", ...}) = 0
open("/dev/ppp", O_RDWR)                = 4
close(4)                                = 0
open("/etc/mtab", O_RDONLY)             = 4
fstat64(4, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f3b000
read(4, "simfs / simfs rw 0 0\nproc /proc "..., 1024) = 74
close(4)                                = 0
munmap(0xb7f3b000, 4096)                = 0
open("/proc/net/route", O_RDONLY)       = 4
fstat64(4, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f3b000
read(4, "Iface\tDestination\tGateway \tFlags"..., 1024) = 512
close(4)                                = 0
munmap(0xb7f3b000, 4096)                = 0
gettimeofday({1155813160, 811316}, NULL) = 0
open("/etc/resolv.conf", O_RDONLY)      = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=81, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_AN
...

Re: Using PPP in a Virtual Server [message #5272 is a reply to message #5271] Thu, 17 August 2006 11:33 Go to previous messageGo to next message
dev is currently offline  dev
Messages: 1693
Registered: September 2005
Location: Moscow
Senior Member

have you added CAP_NET_ADMIN capability to VE?


http://static.openvz.org/userbars/openvz-developer.png
Re: Using PPP in a Virtual Server [message #5278 is a reply to message #5272] Thu, 17 August 2006 11:52 Go to previous messageGo to next message
eroux is currently offline  eroux
Messages: 7
Registered: August 2006
Location: Cape Town
Junior Member
Yep:

# vzctl set 42 --capability "sys_tty_config:on net_admin:on net_raw:on sys_admin:on" --save


# cat /etc/vz/conf/42.conf | grep CAP
CAPABILITY="NET_ADMIN:on NET_RAW:on SYS_ADMIN:on SYS_TTY_CONFIG:on "
#


# vzcfgvalidate /etc/vz/conf/42.conf
Validation completed: success
#


So apparently I haven't screwed up too badly...

And then I restarted the VE...

Regards
Eugéne
Re: Using PPP in a Virtual Server [message #5287 is a reply to message #5278] Thu, 17 August 2006 12:22 Go to previous messageGo to next message
dev is currently offline  dev
Messages: 1693
Registered: September 2005
Location: Moscow
Senior Member

mmm... should be something really simple...
according to ppp code EPERM is returned on /dev/ppp open only...
So I wonder where it is returned from...

Can you add all the capabilities available to VE
then from inside check:
# cat /proc/1/status
to recheck that capabilities are really effective.


http://static.openvz.org/userbars/openvz-developer.png
Re: Using PPP in a Virtual Server [message #5304 is a reply to message #5287] Thu, 17 August 2006 14:30 Go to previous messageGo to next message
eroux is currently offline  eroux
Messages: 7
Registered: August 2006
Location: Cape Town
Junior Member
[root@vs01-vc01 ~]# cat /proc/1/status
Name:   init
State:  S (sleeping)
SleepAVG:       88%
Tgid:   1
Pid:    1
PPid:   0
TracerPid:      0
FNid:   42
Uid:    0       0       0       0
Gid:    0       0       0       0
FDSize: 32
Groups: 0 1 2 3 4 6 10
envID:  42
VPid:   1
PNState:        0
StopState:      0
VmPeak:     2008 kB
VmSize:     1996 kB
VmLck:         0 kB
VmHWM:       672 kB
VmRSS:       672 kB
VmData:      196 kB
VmStk:        88 kB
VmExe:        32 kB
VmLib:      1632 kB
VmPTE:        40 kB
StaBrk: 08051000 kB
Brk:    088a2000 kB
StaStk: bffcdeb0 kB
ExecLim:        08050000
Threads:        1
SigQ:   0/8052
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000000000000
SigIgn: fffffffe57f0d8fc
SigCgt: 00000000280b2603
SigSvd: 0000000000000000
CapInh: 000000005ffffeff
CapPrm: 000000005ffffeff
CapEff: 000000005ffffeff
Cpus_allowed:   ffffffff
Mems_allowed:   1
TaskUB: 42
MMUB:   42
[root@vs01-vc01 ~]#


No go even with:

/etc/vz/conf/42.conf

CAPABILITY="CHOWN:on DAC_OVERRIDE:on DAC_READ_SEARCH:on FOWNER:on FSETID:on KILL:on SETGID:on SETUID:on LINUX_IMMUTABLE:on NET_BIND_SERVICE:on NET_BROADCAST:on NET_ADMIN:on NET_RAW:on IPC_LOCK:on IPC_OWNER:on SYS_MODULE:on SYS_RAWIO:on SYS_CHROOT:on SYS_PTRACE:on SYS_PACCT:on SYS_ADMIN:on SYS_BOOT:on SYS_NICE:on SYS_RESOURCE:on SYS_TIME:on SYS_TTY_CONFIG:on MKNOD:on LEASE:on"


So I don't know...

[Updated on: Thu, 17 August 2006 14:32]

Report message to a moderator

Re: Using PPP in a Virtual Server [message #5309 is a reply to message #5304] Thu, 17 August 2006 14:46 Go to previous messageGo to next message
dev is currently offline  dev
Messages: 1693
Registered: September 2005
Location: Moscow
Senior Member

I wish I had a modem to help you Smile)
Let me think a bit.
BTW, what kernel is it?


http://static.openvz.org/userbars/openvz-developer.png
Re: Using PPP in a Virtual Server [message #5310 is a reply to message #5304] Thu, 17 August 2006 14:56 Go to previous messageGo to next message
dev is currently offline  dev
Messages: 1693
Registered: September 2005
Location: Moscow
Senior Member

Looks like I got it.

Try this kernel patch:
--- ./net/core/dev.c.xxx	2006-06-23 14:13:17.000000000 +0400
+++ ./net/core/dev.c	2006-08-17 18:57:58.000000000 +0400
@@ -2847,11 +2847,11 @@ int register_netdevice(struct net_device
 
 	/* When net_device's are persistent, this will be fatal. */
 	BUG_ON(dev->reg_state != NETREG_UNINITIALIZED);
-
+#if 0
 	ret = -EPERM;
 	if (!ve_is_super(get_exec_env()) && ve_is_dev_movable(dev))
 		goto out;
-
+#endif
 	spin_lock_init(&dev->queue_lock);
 	spin_lock_init(&dev->xmit_lock);
 	dev->xmit_lock_owner = -1;


http://static.openvz.org/userbars/openvz-developer.png
Re: Using PPP in a Virtual Server [message #5451 is a reply to message #5310] Sat, 19 August 2006 08:43 Go to previous messageGo to next message
eroux is currently offline  eroux
Messages: 7
Registered: August 2006
Location: Cape Town
Junior Member
I've applied your patch (had to redo it for the older Kernel I seem to be using) and it applied and compiled fine.

I've seemingly been able to access the PPP device, so even that's looking a it better.

On Monday I'll get one of the guys to run the tests and will let you know the results one I've got them, but so far, so good.

Thank you, you help was greatly appreciated.

Regards,
Eugéne
Re: Using PPP in a Virtual Server [message #43183 is a reply to message #5149] Thu, 04 August 2011 02:04 Go to previous message
zabidin2 is currently offline  zabidin2
Messages: 1
Registered: August 2011
Junior Member
Got any success? I have same issue. Already give this link to support provider. Hope he can solve the problem.

Regards,
John Smith
Previous Topic: How To Install Custom Template
Next Topic: VE's on differents wan subnets on 1 NH wan nic is that possible?
Goto Forum:
  


Current Time: Sun Jul 27 15:57:31 GMT 2025

Total time taken to generate the page: 0.51709 seconds