Hvis et program som Twinkle softphone ikke har en indbygget mulighed for at vælge en specifik netværksinterface, kan du manuelt sætte processen til at bruge en bestemt interface ved at følge disse trin:
Du kan bruge `ip` kommandoen til at oprette en ny routing tabel og derefter anvende denne tabel til den specifikke netværksinterface.
echo "200 twinkle" | sudo tee -a /etc/iproute2/rt_tables
sudo ip route add default via [gateway] dev [interface] table twinkle
sudo ip rule add fwmark 1 table twinkle
sudo iptables -t mangle -A OUTPUT -p udp --dport [port] -j MARK --set-mark 1
En anden metode er at bruge netværksnavneområder (network namespaces) til at isolere netværkstrafikken for Twinkle softphone.
sudo ip netns add twinkle_ns
sudo ip link set [interface] netns twinkle_ns
sudo ip netns exec twinkle_ns ip addr add [IP]/[netmask] dev [interface]
sudo ip netns exec twinkle_ns ip link set [interface] up
sudo ip netns exec twinkle_ns ip route add default via [gateway]
sudo ip netns exec twinkle_ns twinkle
En tredje metode er at bruge `bind` kommandoen i kombination med `LD_PRELOAD` for at tvinge Twinkle softphone til at bruge en specifik netværksinterface.
sudo apt-get install libbind-dev
echo 'LD_PRELOAD=/usr/lib/libbind.so twinkle' > twinkle_wrapper.sh
chmod +x twinkle_wrapper.sh
./twinkle_wrapper.sh
Ved at følge en af disse metoder kan du manuelt sætte Twinkle softphone til at bruge en specifik netværksinterface på en Linux PC.
Spar dig selv for besvær og kom igennem din to-do liste i dag
1
Beskriv din opgave
2
Modtag bud
3
Få løst din opgave
Møbelsamling
Hjælp med at samle Ikea klædeskab
Maler
Klargøring af lejlighed til flyttesyn
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Havearbejde
Beskæring af 4 større træer
IT support
Geninstallering af windows + programmer
Elektriker
Installation af Sonos musikanlæg i hus
Rengøring
Ugentlig rengøring af lejlighed (114kvm)
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Elektriker
Opsætning af lamper i stue og soveværelse
Catering
3-retters menu til 14 mennesker