Beispiel #1
0
pppprint.Protocol(pppd)

#import ppp4py.protocol.ccp
#ccp = ppp4py.protocol.ccp.CompressionControlProtocol(pppd)
#ccp.open()
import ppp4py.protocol.ipv6cp
ipv6cp = ppp4py.protocol.ipv6cp.Register(pppd)
ipv6cp.setProposedRemoteInterface('::24')
ipv6cp.setPreferredLocalInterface('::23')

pppd.bringLinkUp()

poller.register(surf.fileno(), select.POLLIN)
stripped = []
while poller.poll(0):
    stripped.append(surf.read())
print 'Stripped: %s' % (binascii.hexlify(''.join(stripped)), )

first_time_up = True
stop = False
print "ENTERING PPP LOOP"
text = ''
timeout_sec = None
while not stop:
    if timeout_sec is None:
        timeout_sec = 1
    events = select.POLLIN
    if pppd.hasPackets():
        events |= select.POLLOUT
    poller.register(surf.fileno(), events)
    #print 'Poll timeout %s' % (timeout_sec,)
Beispiel #2
0
import binascii
from connection import pppd, framer, surf, poller
import struct
import sys

pkt = pppd.getPacket()
print binascii.hexlify(pkt)
rv = surf.write(pkt)
while True:
    sys.stdout.write(surf.read())
Beispiel #3
0
import binascii
from connection import pppd, framer, surf, poller
import struct
import sys

pkt = pppd.getPacket();
print binascii.hexlify(pkt)
rv = surf.write(pkt)
while True:
    sys.stdout.write(surf.read())
Beispiel #4
0
pppprint.Protocol(pppd)

#import ppp4py.protocol.ccp
#ccp = ppp4py.protocol.ccp.CompressionControlProtocol(pppd)
#ccp.open()
import ppp4py.protocol.ipv6cp
ipv6cp = ppp4py.protocol.ipv6cp.Register(pppd)
ipv6cp.setProposedRemoteInterface('::24')
ipv6cp.setPreferredLocalInterface('::23')

pppd.bringLinkUp()

poller.register(surf.fileno(), select.POLLIN)
stripped = []
while poller.poll(0):
    stripped.append(surf.read())
print 'Stripped: %s' % (binascii.hexlify(''.join(stripped)),)

first_time_up = True
stop = False
print "ENTERING PPP LOOP"
text = ''
timeout_sec = None
while not stop:
    if timeout_sec is None:
        timeout_sec = 1
    events = select.POLLIN
    if pppd.hasPackets():
        events |= select.POLLOUT
    poller.register(surf.fileno(), events)
    #print 'Poll timeout %s' % (timeout_sec,)