Differences

This shows you the differences between two versions of the page.

Link to this comparison view

gateway [2014/10/12 01:14]
gateway [2022/04/16 12:23] (current)
Line 1: Line 1:
 +WisH : RouteR
 +
 +  * https://www.eff.org/deeplinks/2014/07/building-open-wireless-router : NetGear WNDR3800
 +  * http://www.darty.com/nav/achat/hifi_video/reseau/modem_routeur_wi-fi/netgear_gigabit_wireless_dual_band_n600_premium_edition.html
 +
 +USB PorT :
 +
 +  * http://www.amazon.co.uk/TP-Link-TL-WR1043ND-300Mbps-Wireless-Gigabit/dp/B002YETVTQ# Dd WrT
 +  * http://www.tp-link.com/en/products/details/?model=TL-WR1043ND
 +  * WRT350N, WRT600N, WRT610N, WRTSL54GS
 +
 +
 +==== GATEWAY LAN ====
 +
 +I made a script to share my [[Internet]] ,
 +when any of my 2 computers in a LAN need [[Internet]] access :
 +
 +  * it tries to find gateways
 +  * and if there is none
 +  * it sets itself as one and share the connection.
 +
 +
 +This was useful because having a static gateway assume that it is always running when internet is need, and that is a waste of energy.
 +Fell free to contact me if you improve it.
 +
 +url: http://rzr.online.fr/docs/contribs/bin/net.sh
 +
 +
 +My script worked for me :
 +
 +  [[Ethernet]] [[Modem]]  <=(RJ45)=> [[Ethernet]] Hub
 +                                       \  \=(RJ45)=> [[Laptop]] (nrv) on [[Linux]]
 +                                        \
 +                                         \=(BNC)=> [[Computer]] (teuz) on [[Linux]]
 +
 +
 +
 +Interfaces:
 +  * nrv : ppp0 (internet) , eth0 (lan)
 +  * teuz : eth0 (lan)
 +
 +[[ToDo]] add 3+ hosts support, proxy and firewall
 +
 +References :
 +[[French]] Linux Mag 200410 p14 by http://lionel.tricon.free.fr
 +
 +
 +==== GATEWAY LAN without 2 [[Ethernet]] card ====
 +
 +I use [[free.fr]] 's freebox (which is a bridge that can be set as a router too)
 +
 +  [[Freebox]] <===> [[Ethernet]] hub
 +                     \   \_ Server eth0 + eth0:0
 +                      \_ Client eth0
 +
 +
 +  # Server side
 +  /sbin/ifconfig eth0:0 192.168.1.154 netmask 255.255.255.0 up # @S
 +  # both can ping themselves
 +  echo "1" | sudo tee /proc/sys/net/ipv4/ip_forward # @S
 +  iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE # @S
 +
 +you can set this permanently with /etc/sysctl.conf and /etc/networking/interface (pre up ) : 
 +
 +  grep forwarding  /etc/sysctl.conf
 +  net.ipv4.conf.default.forwarding=1
 +
 +  # Client Side
 +  /sbin/ifconfig eth0 192.168.1.100 up # C
 +  route del default
 +  route add default gw 192.168.1.154 # @C # link to gateway # check
 +
 +
 +[[Internet]] [[Hardware]] : http://adsl.free.fr/admin/routeur.html
 +http://www.glatozen.org/freebox.php
 +http://www.tldp.org/HOWTO/IP-Alias/commands.html
 +
 +
 +==== BNC ====
 +
 +If using coax, hat is 50 ohms ( Green Black Brown)
 +
 +Here are restistances codes (in same order as rainbow):
 +  * Black=0, brown=1, orange=2, red=3, yellow=4, green=5, blue=6, purple=7 gray=9 white=10
 +
 +==== SHARING DSL IN A LAN WITH [[USB]] ====
 +
 +  [[Ethernet]] [[Modem]]  <=(RJ45)=> [[Laptop]] <=([[USB]])=> [[Computer]]
 +
 +Ethernet over a Usb PC to PC cable ( Scare USB female 2 , Rect USB female)
 +
 +  lsusb
 +  # Bus 001 Device 002: ID 05e3:0502 Genesys Logic, Inc. GL620USB GeneLink USB-USB Bridge
 +
 +  dmesg # on [[AmiloA]]
 +  # usb 1-1: new full speed USB device using ohci_hcd and address 6
 +
 +  # S is Server, and C is Client (S has the internet link let say ppp0)
 +  poff -a
 +  pon dsl-provider
 +  route add default ppp0
 +
 +  #S+C# #compile kernel W/ : CONFIG_USB_USBNET=m
 +  # device driver / usb support / usb network  / mutli purpose usb networking
 +
 +  modprobe -r usbnet  #S+C
 +  modprobe -v usbnet  ; dmesg #S+C# mii
 +  # insmod /lib/modules/2.6.14.2-k7-amiloa/kernel/drivers/usb/net/usbnet.ko
 +  # usb0: register usbnet at usb-0000:00:02.0-1, Genesys GeneLink, c2:d5:8a:76:a5:bf
 +
 +  ifconfig usb0 down # @S
 +  ifconfig usb0 192.168.2.254 netmask 255.255.255.0 up # @S
 +  ping -c 1 192.168.2.254 # @S # test local network ok
 +
 +  iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE # @S
 +  echo "1" > /proc/sys/net/ipv4/ip_forward # @S
 +
 +  # Or :
 +  # grep ip_forward /etc/network/options
 +  # ip_forward=yes #
 +
 +
 +  # On USB client
 +  ifconfig usb0 down # @C
 +  ifconfig usb0 192.168.2.100 netmask 255.255.255.0 up #@C
 +  ping -c 1 192.168.2.100 # @C # test local network ok
 +  ping -c 1 192.168.2.254 # @C # test local network ok
 +  route del default # @C
 +  route add default gw 192.168.2.254 # @C # link to gateway
 +  ping 130.244.127.161 # @C #thats a DNS server outside the LAN
 +  echo -e "\n nameserver 130.244.127.161" >> /etc/resolv.conf # @C
 +
 +  cat /var/log/ppp-connect-errors
 +  pppoe: read (asyncReadFromPPP): Session 56250: Input/output error
 +  pppoe: Timeout waiting for PADS packets
 +
 +References :
 +
 +  * http://www.ruault.com/Zaurus/ethernet-over-usb-howto.html
 +  * http://www.zyxt.org/zaurus/winethernetusb.html
 +  * http://www.chiark.greenend.org.uk/ucgi/~ijackson/cam-grin?list=all
 +
 +
 +===== HARDWARE =====
 +
 +  * http://fr.aliexpress.com/item/32810718667.html#
 +
 +
 +===== MISC =====
 +
 +  * [[Publication]] : http://tel.archives-ouvertes.fr/tel-00271481/fr/
 +  * http://wiki.maemo.org/USB_networking# [[maemo]]
 +  * http://fr.wikipedia.org/wiki/Agr%C3%A9gation_de_liens# lacp / etherchannel / teaming / bonding...
 +  * http://www.nmedia.net/nsh/# OpenBsd RouteR
 +  * https://www.eclipse.org/ponte/#install BridgE SoftWare
 +  * https://forum.openmediavault.org/index.php?thread/5472-motioneye/# SurveillancE CcTv
 +
 +
 +
 +
 +===== MORE =====
 +
 +@TaG: [[Networks]] [[Ethernet]] [[Internet]] [[WiFi]] [[Modem]] [[USB]] [[Proxy]] [[Server]] [[Hub]] [[Protocol]] [[usbnet]] [[ethernet]] [[ip]] [[protocol]]
 +[[ip]] [[protocol]]
  
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki