[nos-bbs] JNOS axudp to BPQ on the same host?

Boudewijn (Bob) Tenty bobtenty at gmail.com
Mon Sep 7 21:19:56 EDT 2020


Ping 192.168.1.102 from jnos  and monitor tun0 and wlan0 with tcpdump in another shell window from Linux and
look for icmp packets and their reply, if ping doesn't work. It gives a good way to find out what is wrong.

73,

Bob VE3TOK

On 2020-09-07 01:57, Darin Franklin wrote:

> I am running JNOS 2.0m.4 on a Raspberry Pi (Buster), and I want to connect with axudp to a local instance of BPQ (LinBPQ 6.0.20.1), running on the same host.  Ultimately, I want to connect to a remote BPQ host over the Internet, but I am doing this first for troubleshooting.  I think that my problems are related to the routing for tun0.
>
> When I use 192.168.2.1 (the tun0 address) for the "bpq" interface, then I am able to connect from JNOS to BPQ.
> attach axudp bpq 256 192.168.2.1 KE0NUC-3 10092 10092
> jnos> c bpq KE0NUC-3                                                                                                                 
> Trying KE0NUC-3 on port bpq...                                                                                                       
> AX25 session 1 connected to KE0NUC-3                                                                                                 
> ::: KE0NUC-3 BPQ Node                                                                                                               
>
>
> If I use 192.168.1.102 (the RPi host address), then I cannot connect to BPQ.
> attach axudp bpq 256 192.168.1.102 KE0NUC-3 10092 10092
> jnos> c bpq KE0NUC-3                                                                                                                 
> Trying KE0NUC-3 on port bpq...                                                                                                       
> (wait forever...)
>
> How do I get this second case to work?
>
> Here is my network configuration inside JNOS.
>
> jnos> route                                                                                                                         
> Destination      Len Interface Gateway          Metric PD Timer  Use                                                                 
> default          0   tun0                       1         man    0                                                                   
>
> jnos> ifconfig                                                                                                                       
> bpq      IP addr 192.168.2.2 MTU 256 Link encap AX25                                                                                 
>          Link addr KE0NUC-3   BBS KE0NUC-9   Paclen 256   Irtt 5000                                                                 
>          AXIP dest 192.168.1.102                                                                                                     
>          flags 0xcb0 trace 0x0 netmask 0x00000000 broadcast 0.0.0.0                                                                 
>          sent: ip 0 tot 0 idle 0:00:00:21                                                                                           
>          recv: ip 0 tot 0 idle 0:00:00:21                                                                                           
> tun0     IP addr 192.168.2.2 MTU 1500 Link encap TUN                                                                                 
>          flags 0x0 trace 0x0 netmask 0x00000255 broadcast 0.0.0.0                                                                   
>          sent: ip 0 tot 0 idle 0:00:00:21                                                                                           
>          recv: ip 3 tot 3 idle 0:00:00:09                                                                                           
> loopback IP addr 127.0.0.1 MTU 65535 Link encap None                                                                                 
>          flags 0x0 trace 0x0 netmask 0xffffffff broadcast 255.255.255.255                                                           
>          sent: ip 0 tot 0 idle 0:00:00:21                                                                                           
>          recv: ip 0 tot 0 idle 0:00:00:21                                                                                           
> encap    IP addr 0.0.0.0 MTU 65535 Link encap None                                                                                   
>          flags 0x0 trace 0x0 netmask 0xffffffff broadcast 255.255.255.255                                                           
>          sent: ip 0 tot 0 idle 0:00:00:21                                                                                           
>          recv: ip 0 tot 0 idle 0:00:00:21                                                                                           
>
>
> Here is my Linux host configuration.
>
> % route -n
> Kernel IP routing table
> Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
> 0.0.0.0         192.168.1.1     0.0.0.0         UG    303    0        0 wlan0
> 192.168.1.0     0.0.0.0         255.255.255.0   U     303    0        0 wlan0
> 192.168.2.2     0.0.0.0         255.255.255.255 UH    0      0        0 tun0
>
> % ifconfig   
> enxb827eb3e3f22: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
>         ether b8:27:eb:3e:3f:22  txqueuelen 1000  (Ethernet)
>         RX packets 0  bytes 0 (0.0 B)
>         RX errors 0  dropped 0  overruns 0  frame 0
>         TX packets 0  bytes 0 (0.0 B)
>         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
>
> lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
>         inet 127.0.0.1  netmask 255.0.0.0
>         inet6 ::1  prefixlen 128  scopeid 0x10<host>
>         loop  txqueuelen 1000  (Local Loopback)
>         RX packets 18  bytes 1354 (1.3 KiB)
>         RX errors 0  dropped 0  overruns 0  frame 0
>         TX packets 18  bytes 1354 (1.3 KiB)
>         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
>
> tun0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST>  mtu 1500
>         inet 192.168.2.1  netmask 255.255.255.255  destination 192.168.2.2
>         inet6 fe80::f4e4:f9ab:a069:295e  prefixlen 64  scopeid 0x20<link>
>         unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 500  (UNSPEC)
>         RX packets 0  bytes 0 (0.0 B)
>         RX errors 0  dropped 0  overruns 0  frame 0
>         TX packets 5  bytes 240 (240.0 B)
>         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
>
> wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
>         inet 192.168.1.102  netmask 255.255.255.0  broadcast 192.168.1.255
>         inet6 fe80::a907:7d27:45f8:3b7c  prefixlen 64  scopeid 0x20<link>
>         ether b8:27:eb:6b:6a:77  txqueuelen 1000  (Ethernet)
>         RX packets 4407  bytes 306384 (299.2 KiB)
>         RX errors 0  dropped 0  overruns 0  frame 0
>         TX packets 3698  bytes 1211310 (1.1 MiB)
>         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
>
>
>
> autoexec.nos:
> log on
> hostname KE0NUC
> ax25 mycall KE0NUC-1
> ax25 bbscall KE0NUC-9
> ip address 192.168.2.2
> attach tun tun0 1500 0
> shell ifconfig tun0 192.168.2.1 pointopoint 192.168.2.2 mtu 1500 up                                                                
> ifconfig tun0 ipaddress 192.168.2.2
> ifconfig tun0 netmask 255.255.255.0
> ifconfig tun0 mtu 1500
> attach axudp bpq 256 192.168.1.102 KE0NUC-3 10092 10092
> #attach axudp bpq 256 192.168.2.1 KE0NUC-3 10092 10092
> start ax25
> start telnet
>
>
> bpq32.cfg:
> SIMPLE
> NODECALL=KE0NUC-3
> LOCATOR EN13
> CTEXT:
> ::: KE0NUC-3 BPQ Node
> ***
> PORT
>  ID=axudp
>  DRIVER=BPQAXIP
>  MAXFRAME=1
>  CONFIG
>   UDP 10092
>   MAP KE0NUC 0.0.0.0 UDP 10092 B
> ENDPORT
>
>
> I do have ip_forward enabled.
> % cat /proc/sys/net/ipv4/ip_forward
> 1
>
> Here is what I see when I try to connect.
>
> % sudo tcpdump  -i tun0 -n -vvv -u port 10092
> tcpdump: listening on tun0, link-type RAW (Raw IP), capture size 262144 bytes                                                      
> 00:26:43.049772 IP (tos 0x0, ttl 254, id 49, offset 0, flags [none], proto UDP (17), length 45)                                    
>     192.168.2.2.10092 > 192.168.1.102.10092: [udp sum ok] UDP, length 17                                                            
> 00:26:43.170969 IP (tos 0x0, ttl 64, id 33956, offset 0, flags [DF], proto UDP (17), length 45)                                    
>     192.168.2.1.10092 > 192.168.2.2.10092: [udp sum ok] UDP, length 17                                                              
> 00:26:43.271933 IP (tos 0x0, ttl 64, id 33957, offset 0, flags [DF], proto UDP (17), length 69)                                    
>     192.168.2.1.10092 > 192.168.2.2.10092: [udp sum ok] UDP, length 41                                                              
> 00:26:53.134874 IP (tos 0x0, ttl 254, id 50, offset 0, flags [none], proto UDP (17), length 45)
>     192.168.2.2.10092 > 192.168.1.102.10092: [udp sum ok] UDP, length 17
> 00:26:53.308508 IP (tos 0x0, ttl 64, id 34238, offset 0, flags [DF], proto UDP (17), length 45)
>     192.168.2.1.10092 > 192.168.2.2.10092: [udp sum ok] UDP, length 17
>
>
> _______________________________________________
> nos-bbs mailing list
> nos-bbs at lists.tapr.org
> http://lists.tapr.org/mailman/listinfo/nos-bbs_lists.tapr.org

-- 

When you change the way you look at things, the things you look at change 

Max Planck




More information about the nos-bbs mailing list