· 10 months ago · Feb 25, 2025, 12:40 AM
1"release": {
2 "distribution": "OpenWrt",
3 "version": "24.10-SNAPSHOT",
4 "revision": "r28432-7609571dcd",
5 "target": "x86/64",
6 "description": "OpenWrt 24.10-SNAPSHOT r28432-7609571dcd",
7 "builddate": "1738765072"
8
9
10######### Klient PPPoE ################
11# cat /etc/config/network
12.....
13### u mnie porty to: eth0, eth1, eth2, zamiast lan1, lan2, lan3
14### dodatkowo tagowanie portu (wan) jak to robi(ła) neostrada
15......
16config interface 'wan'
17 option device 'eth1.35'
18 option proto 'pppoe'
19 option username 'user2'
20 option password 'password2'
21.....
22
23------------------------------------------------------------------------------------------------------------------
24
25######### Server PPPoE ################
26
27# cat /etc/ppp/chap-secrets
28#USERNAME PROVIDER PASSWORD IPADDRESS
29#zadeklarowane adresy pod login/hasło
30user2 * password2 192.168.35.2
31user3 * password3 192.168.35.3
32
33--------------------------------------------------------------
34
35# cat /etc/ppp/pppoe-server-options
36# PPP options for the PPPoE server
37# LIC: GPL
38#require-pap
39# pap zmienione na chap
40require-chap
41login
42lcp-echo-interval 10
43lcp-echo-failure 2
44mru 1492
45mtu 1492
46# chcę żeby server wysyłał automatycznie adres DNS do klienta
47ms-dns 8.8.8.8
48
49-----------------------------------------------------------------
50
51# cat /etc/config/pppoe
52config pppoe_server
53# tutaj jest 'lan' ponieważ server działa na interfejsie lan o czym w dalszej części
54# inne ustawienia wg potrzeb. na kliencie można definiować z jakim 'ac' ma się łączyć itd...
55 option interface lan
56 option ac_name server-pppoe
57 list service_name service1
58# list service_name service-name2
59 option maxsessionsperpeer 1
60 option localip 192.168.35.1
61 option firstremoteip 192.168.35.2
62 option maxsessions 64
63 option optionsfile /etc/ppp/pppoe-server-options
64 option randomsessions 1
65 option unit 0
66 option offset 0
67 option timeout 60
68 option mss 1468
69 option sync 0
70
71--------------------------------------------------------------------------------
72
73# cat /etc/config/network
74....
75config interface 'lan'
76# ponieważ klient pppoe odbiera na tagowanym porcie 35 to server pppoe też musi nadawać na tym samym tagu.
77 option device 'eth0.35'
78 option proto 'static'
79 option ipaddr '192.168.35.1'
80 option netmask '255.255.255.0'
81...
82# najważniejsza rzecz to dopisanie takiego interfejsu (nazwa dowolna) żeby zawierał w sobie device 'ppp0'
83# gdyż taki zostanie utworzony po nwiązaniu pierwszego połączenia z klientem.
84
85config interface 'ppp0'
86 option device 'ppp0'
87 option proto 'none'
88
89-------------------------------------------------------------------------------------
90
91# cat /etc/config/firewall
92....
93# ponieważ u mnie server pppoe słucha na 'lan' to jak widać interfejs ppp0 został dodany w tej sekcji.
94config zone
95 option name lan
96 list network 'lan'
97 list network 'ppp0'
98 option input ACCEPT
99 option output ACCEPT
100 option forward ACCEPT
101
102--------------------------------------------------------------------------------------