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

9 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