Skip to content

Az FXrouter lehetővéteszi, hogy bármilyen Linux rendszert routerként használj a szolgáltatáshoz!

Notifications You must be signed in to change notification settings

FXTELEKOM/fxrouter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FXrouter

Az FXrouter alkalmazás lehetővé teszi bármely Linux rendszer FXtelekom routerré alakítását, így a szolgáltatás olyan eszközökön is használhatóvá válik, amelyek alapértelmezetten nem támogatják a WireGuard protokollt.

Linux rendszer előkészítése

Az alkalmazás futtatásához Docker szükséges. A host rendszeren az alábbi függőségeket kell telepíteni:

  • ip2route
  • wireguard
  • iptables

Konfiguráció

Az alkalmazás saját routing és tűzfalbeállításokat hoz létre indításkor, melyek az alkalmazás leállításakor automatikusan törlődnek. A docker-compose.yml fájlban az alábbi változókat kell beállítani:

  • HOST_INTERFACE: A host rendszer LAN hálózatra csatlakozó interfésze (pl. eth1)
  • HOST_IP: A host rendszer belső IP címe (pl. 192.168.1.41)

A tőlünk kapott konfigurációs fájlokat a /etc/wireguard/wg0.conf helyre kell csatolni.

v0.0.2 óta lehet külön IP címet beállítani a DNS szervernek, ha esetleg a host rendszeren fut egy Pi-Hole vagy AdGuard szerver:

  • DNS_IP A kívánt DNS ipcíme amin az FXtelekom DNS szervere listenel.

Ez a beállítás opcinoális és, ha nincs beállítva a HOST_IP ipcím lesz használva a DNS-nek.

DNS

Az FXrouter futtat egy lokális DNS szervert, amit be kell állítani azokon az eszközökön, amelyek használni fogják az alkalmazást.

Eszköz beállítása

Az FXtelekom alkalmazást használó eszközökön a következő beállításokat kell elvégezni:

Alapértelmezett konfiguráció példa:

Default Gateway: 192.168.0.1
DNS: 192.168.0.1

Ha az FXroutert futtató eszköz IP címe például 192.168.0.154, akkor az eszközön ezeket kell beállítani:

Default Gateway: 192.168.0.154
DNS: 192.168.0.154

Docker Compose:

services:
  fxrouter:
    image: fxtelekom/fxrouter
    container_name: fxrouter
    privileged: true
    cap_add:
      - NET_ADMIN
      - SYS_ADMIN
      - NET_RAW
    network_mode: host
    environment:
      - HOST_IP=192.168.0.154
      - DNS_IP=192.168.0.153 # Opcionális
      - HOST_INTERFACE=eth1
    volumes:
      - ./wg0.conf:/etc/wireguard/wg0.conf

About

Az FXrouter lehetővéteszi, hogy bármilyen Linux rendszert routerként használj a szolgáltatáshoz!

Resources

Stars

Watchers

Forks