the old style ifconfig, route and netstat commands does not support all network, especially IPv6, features shipped with modern linux distributions.
Replacement are ip (ifconfig, route) and ss (netstat). Here are some examples.
Continue reading Linux: ip command line examples
Advertisment to support michlstechblog.info
a reader of my post asks me if it possible to connect the eibd bus with a KNX USB Interface instead of the TPUART board. These interfaces are available by several vendors(Siemens, Gira, Merten etc.).
I have no KNX USB Interface for testing and therefore Bastian Herzog did that part and supports me to improve the script. Very special thanks to him. Together we have get this started.
As descripted in the previous post setup your Raspberry Pi with raspbian:
Continue reading Raspberry Pi: eibd with a KNX USB Interface
this Post is a tutorial to build an IP EIB/KNX Gateway based on a Raspberry Pi completely from the scratch. The core components are the eib daemon from the bcusdk in conjunction with the TPUART EIB Bustranceiver module.
3 components are needed:
- A Raspberry PI
- A EIB Buscoupling Unit
- Adapter Board to connecting both
You can use A or the B Model of Raspberry Pi. The eibd daemon has minimal hardware requirements.
There are two possibilities for connecting a computer to the EIB/KNX Bus over a RS232 serial interface. Both are supported by eibd.
- Buscoupler 2 with FT12 protocol
- TPUART module
Continue reading Raspberry PI: EIB/KNX IP Gateway and Router
sometimes you have to set a static IP Address for some VPN Clients. Because they provide some server services which always must be reached at the same IP Address.
The client configuration do not provide any option to do that, set a static IP Address on the adapter itself is also always being overwritten when the client establish a connection to the OpenVPN server.
Solution: Define a client specific script at the server.
In this example the openvpn server’s OS is linux (tap Interface IP 10.1.134.62), the client runs at Windows (static IP 10.1.134.1).
Define a directory where the client scripts should be stored , e.g. /etc/openvpn/staticclients and create the directory
Add this directory as option to your openvpn configfile at the server:
For each client you have to create a file. The filename must match the “common name” attribute that was specified at the X509 certificate of the client.This command gets the CN from the computers certificate:
root@devdeb~ > openssl x509 -in /etc/openvpn/yourClientCertificate.cer -noout -subject | sed -e 's/.*CN=\(.*\)\/.*/\1/'
This example pushs the IP Address 10.1.134.1/255.255.255.192 to the Client with the common name TESTCLIENT and also pushes a additional route for subnet 10.1.135.0.
ifconfig-push 10.1.134.1 255.255.255.192
push "route 10.1.135.0
# push "dhcp-option WINS addr"
# push "dhcp-option DNS addr"