(2005-02-19)

http://homepage2.nifty.com/mrym3/taiyodo/eng/

vpn_2.tar


<CR><LF>

# make
gcc ste.c -D_KERNEL -c -m64
/usr/ucb/ld -dn -r ste.o -o ste
gcc sted.c -o sted -lsocket -lnsl
gcc stehub.c -o stehub -lsocket -lnsl
#
# make install
/usr/sbin/install -s -f /kernel/drv/sparcv9 -m 0755 -u root -g sys ste
/usr/sbin/install -s -f /kernel/drv -m 0644 -u root -g sys ste.conf
/usr/sbin/install -s -d /usr/local/bin
/usr/sbin/install -s -f /usr/local/bin -m 0755 -u root sted
/usr/sbin/install -s -f /usr/local/bin -m 0755 -u root stehub
/usr/sbin/add_drv ste
#
# ls -l /dev/ste

# ls -l /devices/pseudo/clone@0:ste

#

# make uninstall
/usr/sbin/rem_drv ste
/bin/rm /kernel/drv/sparcv9/ste
/bin/rm /kernel/drv/ste.conf
/bin/rm /usr/local/bin/sted
/bin/rm /usr/local/bin/stehub
#
# make uninstall
/usr/sbin/rem_drv ste 

Cannot unload module: ste
Will be unloaded upon reboot.
/bin/rm /kernel/drv/sparcv9/ste
/bin/rm /kernel/drv/ste.conf
/bin/rm /usr/local/bin/sted
/bin/rm /usr/local/bin/stehub
#

# ifconfig ste0 plumb
# ifconfig ste0 10.0.0.55 up
# ifconfig ste0 ether 8:0:20:0:0:55
# ifconfig -a
lo0: flags=1000849&ltUP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
        inet 127.0.0.1 netmask ff000000
hme0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
        inet 172.29.73.55 netmask ffffff00 broadcast 172.29.73.255
        ether 8:0:20:c6:69:c7
ste0: flags=1001843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 4
        inet 10.0.0.55 netmask ff000000 broadcast 10.255.255.255
        ether 8:0:20:0:0:55
# snoop -d ste0
Using device /dev/ste (promiscuous mode)
  10.0.0.90 -> (broadcast)  ARP C Who is 10.0.0.55, 10.0.0.55 ?
  10.0.0.55 -> 10.0.0.90    ARP R 10.0.0.55, 10.0.0.55 is 8:0:20:0:0:55
  10.0.0.90 -> 10.0.0.55    ICMP Echo request (ID: 543 Sequence number: 0)
  10.0.0.55 -> 10.0.0.90    ICMP Echo reply (ID: 543 Sequence number: 0)
#

   name="ste" parent="pseudo" instance=0;

   name="ste" parent="pseudo" instance=1;
   name="ste" parent="pseudo" instance=2;

Usage: stehub [ -p port] [-d level]
       -p port   : Port nubmer
       -d level  : Debug level[0-1]
# stehub -p 8888
Going to background mode
#

Usage: sted [ -i instance] [-h hub[:port]] [ -p proxy[:port]] [-d level]
       -i instance     : Instance number of the ste device
       -h hub[:port]   : Virtual HUB and its port number
       -p proxy[:port] : Proxy server and its port number
       -d level        : Debug level[0-3]
# sted -i 0 -h hub.example.com:8888
Successfully connected with HUB
Going to background mode
#

net_config_h2h_proxy.gif

  1. hostA # cp stehub /usr/local/bin/
    hostA #
  2. hostA # /usr/local/bin/stehub -p 8888
    Going to background mode
    hostA #

  1. hostB # make install
    /usr/sbin/install -s -f /kernel/drv/sparcv9 -m 0755 -u root -g sys ste
    /usr/sbin/install -s -f /kernel/drv -m 0644 -u root -g sys ste.conf
    /usr/sbin/install -s -d /usr/local/bin
    /usr/sbin/install -s -f /usr/local/bin -m 0755 -u root sted
    /usr/sbin/install -s -f /usr/local/bin -m 0755 -u root stehub
    hostB # 
  2. hostB # /usr/sbin/ifconfig ste0 plumb
    hostB # /usr/sbin/ifconfig ste0 192.168.0.1 up
    hostB # /usr/sbin/ifconfig ste0 ether 8:0:20:0:0:1
    hostB # /usr/sbin/ifconfig -a
    lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
           inet 127.0.0.1 netmask ff000000
    hme0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
           inet 172.29.73.55 netmask ffffff00 broadcast 172.29.73.255
           ether 8:0:20:c6:69:c7
    ste0: flags=1001843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3
           inet 192.168.0.1 netmask ffffff00 broadcast 192.168.0.255
           ether 8:0:20:0:0:1
    hostB #
  3. hostB # /usr/local/bin/sted -h hostA:8888
    Successfully connected with HUB
    Going to background mode
    hostB #

  1. hostC # make install
    /usr/sbin/install -s -f /kernel/drv/sparcv9 -m 0755 -u root -g sys ste
    /usr/sbin/install -s -f /kernel/drv -m 0644 -u root -g sys ste.conf
    /usr/sbin/install -s -d /usr/local/bin
    /usr/sbin/install -s -f /usr/local/bin -m 0755 -u root sted
    /usr/sbin/install -s -f /usr/local/bin -m 0755 -u root stehub
    hostC #
  2. hostC # /usr/sbin/ifconfig ste0 plumb
    hostC # /usr/sbin/ifconfig ste0 192.168.0.2 up
    hostC # /usr/sbin/ifconfig ste0 ether 8:0:20:0:0:2
    hostC # /usr/sbin/ifconfig -a
    lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
           inet 127.0.0.1 netmask ff000000
    hme0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
           inet 172.29.80.33 netmask ffffff00 broadcast 172.29.80.255
           ether 8:0:20:d3:da:8a
    ste0: flags=1001843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3
           inet 192.168.0.2 netmask ffffff00 broadcast 192.168.0.255
           ether 8:0:20:0:0:2
    hostC #
  3. hostC # /usr/local/bin/sted -h hostA:8888 -p Proxy:8080
    Successfully connected with HUB
    Going to background mode
    hostC #

net_config_h2l_proxy.gif

  1. hostA # cp stehub /usr/local/bin/
    hostA #
  2. hostA # /usr/local/bin/stehub -p 8888
    Going to background mode
    hostA #

  1. hostB # make install
    /usr/sbin/install -s -f /kernel/drv/sparcv9 -m 0755 -u root -g sys ste
    /usr/sbin/install -s -f /kernel/drv -m 0644 -u root -g sys ste.conf
    /usr/sbin/install -s -d /usr/local/bin
    /usr/sbin/install -s -f /usr/local/bin -m 0755 -u root sted
    /usr/sbin/install -s -f /usr/local/bin -m 0755 -u root stehub
    hostB # 
  2. hostB # ifconfig ste0 plumb
    hostB # ifconfig ste0 172.29.80.55 netmask 255.255.255.0 broadcast + up
    hostB # ifconfig ste0 ether 8:0:20:0:0:1
    hostB # ifconfig -a
    lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
           inet 127.0.0.1 netmask ff000000
    hme0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
           inet 172.29.73.55 netmask ffffff00 broadcast 172.29.73.255
           ether 8:0:20:c6:69:c7
    ste0: flags=1001843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3
           inet 172.29.80.55 netmask ffffff00 broadcast 172.29.80.255
           ether 8:0:20:0:0:1
    hostB #
  3. hostB # /usr/local/bin/sted -h hostA:8888
    Successfully connected with HUB
    Going to background mode
    hostB #

  1. hostC # make install
    /usr/sbin/install -s -f /kernel/drv/sparcv9 -m 0755 -u root -g sys ste
    /usr/sbin/install -s -f /kernel/drv -m 0644 -u root -g sys ste.conf
    /usr/sbin/install -s -d /usr/local/bin
    /usr/sbin/install -s -f /usr/local/bin -m 0755 -u root sted
    /usr/sbin/install -s -f /usr/local/bin -m 0755 -u root stehub
    hostC #
  2. hostC # make install
    /bin/cp brdg /kernel/strmod/sparcv9/brdg
    /usr/sbin/modload brdg
    hostC #
  3. hostC # ./brdgadm -a hme0
    hme0 successfully added. (muxid=10)
    hostC # ./brdgadm -a ste0
    ste0 successfully added. (muxid=11)
    hostC # ifconfig -a
    lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
           inet 127.0.0.1 netmask ff000000
    hme0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
           inet 172.29.80.33 netmask ffffff00 broadcast 172.29.80.255
           ether 8:0:20:d3:da:8a
    hostC #
  4. hostC # /usr/local/bin/sted -h hostA:8888 -p Proxy:8080
    Successfully connected with HUB
    Going to background mode
    hostC #

brdg_issue.gif

  1. SoftEther SoftEther


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS