zbchristian
d478bf5362
Handle non-ASCII SSID
...
Non-ASCII SSID has to be stored in wpa_supplicant.conf identical to the string given by wpa_cli scan. This includes the escaped special chars (e.g. ö = \xc3\xb9 ), with a prescript "P".
To obtain a valid psk from wpa_passphrase, the UTF8 string is passed (ssid2utf8 replaces the \x bytes by their binary value) to the exec(). For this to work the shell locale has to be UTF8 (via putenv()). Otherwise the string is converted to the shell encoding.
2021-09-02 09:37:33 +02:00
zbchristian
5630258d9a
Fix SSID name of wifi client
2021-09-01 18:37:36 +02:00
zbchristian
433434f4b7
Correct non-ASCII SSID read from wpa_supplicant
2021-09-01 18:37:36 +02:00
zbchristian
9aa94a4d22
Add network index to network array
2021-08-31 17:00:08 +02:00
zbchristian
0adbf9f215
Fix system info class creation
...
Hostapd.php is throwing an error.
Two problems found:
1) the class System is not existing. Its actually called Sysinfo
2) the namespace of the class is RaspAP\System
2021-08-31 16:43:44 +02:00
billz
b01e383e43
Instantiate system class w/ namespace
2021-08-09 06:25:41 +01:00
billz
93db1347cb
Instantiate system class w/ namespace
2021-08-09 06:24:29 +01:00
billz
9405297662
Renamed constant for consistency
2021-08-05 20:29:46 +01:00
billz
307256d96e
Function comment block stubs
2021-08-05 18:15:12 +01:00
billz
99577938f6
Formatting: processed w/ phpcbf
2021-08-05 18:05:31 +01:00
billz
cca40f287c
Merge branch 'feature-firewall' of https://github.com/RaspAP/raspap-insiders into feature-firewall
2021-08-05 15:18:24 +01:00
billz
fa849e55de
Merge with upstream master
2021-08-03 17:42:56 +01:00
Bill Zimmerman
9b72d7f3db
Merge pull request #969 from fareg/master
...
DHCP static leases w/ optional comment
2021-08-03 16:43:20 +02:00
billz
4e62413e11
Instantiate system class w/ namespace
2021-08-03 15:18:36 +01:00
Fabrice Colas
17597cd2cc
DHCP static leases w/ optional comment
...
* Ability to add an optional Comment to DHCP static Leases
* Sort DHCP static leases by IP (more human readable)
2021-07-27 18:33:00 +02:00
Christian Zeitnitz
f572fdd39e
Improve search for tun and wg device
2021-07-27 11:25:42 +02:00
Christian Zeitnitz
3d4b710492
Allow IPv6 addresses for VPN server
2021-07-27 10:09:36 +02:00
Christian Zeitnitz
0886999055
Improve active VPN detection
2021-07-26 15:42:14 +02:00
Christian Zeitnitz
882535b130
Get VPN state from active tun/wg device
2021-07-25 17:27:31 +02:00
Christian Zeitnitz
2f1a6af0ba
Add IPv6 to Firewall
2021-07-25 15:42:46 +02:00
Christian Zeitnitz
0a6e48a953
Fix display of VPN IPs
2021-07-21 17:56:01 +02:00
Christian Zeitnitz
393292f872
Add VPN server IPs to Firewall GUI
2021-07-21 16:02:21 +02:00
Christian Zeitnitz
e049dd6d45
Add excelusion option to firewall GUI
2021-07-20 21:56:00 +02:00
Christian Zeitnitz
721e576779
Fix writing of the firewall config
2021-07-20 18:13:35 +02:00
Christian Zeitnitz
3059dd1fb8
Define firewall constants
2021-07-19 17:28:49 +02:00
Christian Zeitnitz
b770b89d73
Add openvpn udp rules to firewall
2021-07-18 22:09:59 +02:00
Christian Zeitnitz
59abc641d6
Implement firewall
...
- settings in iptables_rules.json
- creates a script under /tmp/iptables_raspap.sh and executes it
- no installer yet
- to do: deal with Bridge and VPN settings
2021-07-16 21:40:28 +02:00
billz
98533c3ee8
Update release version
2021-07-15 08:49:35 +01:00
Bill Zimmerman
78c4dff40b
Merge pull request #45 from RaspAP/feature/wg-extended
...
Extend WG functionality
2021-07-13 14:03:35 +02:00
billz
2ccce60189
Simplify template, update save actions
2021-07-08 11:22:17 +01:00
billz
8374d032b3
Update w/ common public_ip function
2021-07-07 23:25:23 +01:00
billz
84fcedc203
Added get_public_ip()
2021-07-07 23:24:49 +01:00
billz
225bff59b6
Upload wg config, set postup/down rules, move to destination
2021-07-07 23:01:47 +01:00
billz
8c3531e6d2
Work in progress: SaveWireGuardUpload()
2021-07-06 23:13:32 +01:00
billz
84d5584150
Move file upload validation class to functions
2021-07-06 23:10:10 +01:00
Bill Zimmerman
4d4fac2a8f
Merge pull request #43 from RaspAP/feature/zbchristian-clients-mods
...
Feature/zbchristian clients mods
2021-07-05 10:07:51 +02:00
billz
87352b8b42
Update w/ namespace, fix configauth for client.conf
2021-07-04 11:15:50 +01:00
billz
699f9ff397
Bugfix + remove debug output
2021-07-04 10:47:45 +01:00
billz
b7a9c6254e
Refactor w/ file upload class
2021-07-03 23:03:14 +01:00
billz
815e4639a1
Update release version
2021-06-15 16:03:45 +01:00
zbchristian
4c79f1f362
Insert determination of the default config
2021-06-12 16:21:20 +02:00
billz
5f7df3accb
Update release version
2021-06-08 20:16:34 +01:00
billz
1647aa3c73
Refactor config handling w/ symbolic links
2021-06-06 20:50:20 +01:00
billz
234f22117f
Remove file_move_config (deprecated)
2021-06-06 20:49:09 +01:00
billz
43e9a093c4
Add RASPI_OPENVPN_CLIENT_PATH
2021-06-06 20:47:30 +01:00
billz
06476b9a61
Merge with upstream master
2021-06-05 12:02:26 +01:00
billz
04fc73326b
Update release version
2021-06-05 08:10:43 +01:00
glaszig
807a591504
remove unnecessary function calls
2021-06-01 03:02:04 +01:00
glaszig
9dc1f14ccb
separate connected from known from nearby wifi stations in ui
2021-06-01 03:02:04 +01:00
billz
a4d5cc1af6
Remove extended ASCII ISO Latin-1 printable chars from filter
2021-05-31 10:49:02 +01:00
glaszig
fe3b8a108e
properly exclude raspap station from found wifi stations
2021-05-30 21:58:38 +01:00
glaszig
92e154fa64
interpret hex sequences in ssid station names
...
resolves #917
2021-05-30 21:49:48 +01:00
Christian Zeitnitz
26a50993b9
Fix hilink login
2021-05-21 22:07:04 +02:00
Christian Zeitnitz
b99752c4cd
Implement login for Hilink devices
2021-05-21 14:57:14 +02:00
Bill Zimmerman
fabc48c7da
Merge pull request #884 from RaspAP/feature/reinitialize-wpa
...
Feature: reinitialize wpa_supplicant
2021-05-10 11:13:04 +02:00
glaszig
45a50edc41
use special multibyte shell escaping to support unicode ssid names with qr code
2021-05-08 14:24:36 -03:00
billz
3969db61b0
Validate wpa_passphrase w/ ctype_print
2021-05-07 11:33:17 +01:00
billz
90aea4ca93
Set locale for utf-8 support, remove mb_escapeshellarg (deprecated)
2021-05-02 07:02:30 +01:00
billz
6bfb3a3c9d
Add escapeshellarg() for iwgetid interface
2021-05-01 17:46:53 +01:00
billz
e5024c4c19
Minor: fix labels + update en_US locale
2021-04-30 17:24:45 +01:00
billz
8873735d7f
Add status msg, update shell cmds
2021-04-30 08:37:41 +01:00
Bill Zimmerman
3451efe132
Create reinitializeWPA()
2021-04-29 23:58:46 +02:00
Bill Zimmerman
c8a9c05d3e
Add handler for wpa_reinit
2021-04-29 23:56:40 +02:00
zbchristian
422ce9dd3b
Fix unknown device type for mobile modems (ppp)
2021-04-23 18:04:11 +02:00
billz
6ac7642c33
Update release version
2021-04-23 12:45:28 +01:00
billz
6d3966dd8a
Update release version
2021-04-22 08:28:07 +01:00
billz
643afe09e8
Set txpower w/ iw, persist value in UI
2021-04-20 17:53:09 +01:00
billz
6c674537bb
WIP: txpower feature
2021-04-20 15:19:00 +01:00
billz
6c6722ae88
Update release version
2021-04-15 18:48:45 +01:00
Bill Zimmerman
0c9152fff3
Merge branch 'master' into feature/zbchristian-clients
2021-04-15 09:00:48 +02:00
Bill Zimmerman
0f333bd261
Merge pull request #19 from RaspAP/zbchristian-mods-openvpn
...
Allow to configure OpenVPN with a client certificate
2021-04-06 14:22:09 +02:00
billz
594c5dad1c
Merge with upstream master
2021-04-05 10:06:44 +01:00
glaszig
6196bcd311
add 'default route' toggle to network interface configuration ui
2021-04-03 00:43:42 +01:00
root
b10ee7a98f
sort interface list for hostapd
2021-04-02 00:13:35 +01:00
Christian Zeitnitz
300f2c2457
Cleanup and fix for udev rules written for clients
...
Fix device type in client table
2021-03-29 15:16:23 +02:00
Christian Zeitnitz
f7cef44b06
Add code for PPP and TUN devices
2021-03-28 16:35:19 +02:00
Christian Zeitnitz
6eb51a2d63
Add flag for client configuration
2021-03-28 14:44:05 +02:00
Christian Zeitnitz
34f46007bd
fix coding standard violations
2021-03-27 18:39:42 +01:00
Christian Zeitnitz
f583a3eeae
modified text in case of unconfigured client
2021-03-27 18:00:40 +01:00
Christian Zeitnitz
5b9d4ca814
Add unconfigured client state to dashboard.php
...
Add tun device as client_udev_prototypes.json
2021-03-27 17:43:15 +01:00
billz
43043d48e4
Processed with phpcbf
2021-03-27 14:38:03 +00:00
Christian Zeitnitz
720e6c3e77
Add certificate option to openvpn GUI
...
add JS code to display options and selected ovpn file
2021-03-27 10:29:09 +01:00
zbchristian
e16844294b
Merge branch 'master' into feature/zbchristian-clients
2021-03-21 18:00:40 +01:00
Christian Zeitnitz
68ec5f7db5
Fix name of internal wlan interface
2021-03-20 10:24:19 +01:00
Christian Zeitnitz
ac16d67609
Handling of USB tethering (Android phone) improved
2021-03-18 18:20:52 +01:00
Christian Zeitnitz
f77fb660bf
Fix missing mobiledata.ini and some cleanup
2021-03-16 19:11:40 +01:00
Christian Zeitnitz
3b64697b4a
Switch client on: wait for connection w/ timeout
...
add new switchClientState.sh to be used in hilink service (calls the php getClients code)
2021-03-15 14:03:34 +01:00
Christian Zeitnitz
11e2724afa
Dashboard: show correct status after switching the client state
...
fix huawei hilink service (udev rule)
2021-03-15 13:29:16 +01:00
Christian Zeitnitz
c87253a06b
Fix SSID consisting of multiple words
2021-03-14 19:53:08 +01:00
Christian Zeitnitz
2b4c9472e6
Replace switchClientState.sh by php function in get_clients.php
...
Cleanup display of client on dashboard
2021-03-12 12:20:34 +01:00
Christian Zeitnitz
76e2eecaec
Correct internet device GUI and udev config
2021-03-10 23:45:04 +01:00
billz
9a770329db
Update release version
2021-03-09 17:54:30 +00:00
billz
cb58e31089
Handle server/peer enable states
2021-03-09 15:35:48 +00:00
billz
dd46f6d483
Update release version
2021-03-09 13:26:30 +00:00
Bill Zimmerman
6d9eaceef7
Merge branch 'master' into feature/wireguard
2021-03-09 12:11:21 +01:00
billz
50901948e0
Added wg strings to en_US locale
2021-03-08 08:44:17 +00:00
billz
1e7438da23
Code cleanup, update Endpoint default value
2021-03-07 19:06:53 +00:00
Christian Zeitnitz
8b0383dd20
Implement Client configuration
...
- add mobile date network devices and configuration
- add client configuration via udev
- add GUI under networking tab
- add scripts to handle mobile data devices
2021-03-07 18:36:48 +01:00
billz
7c1ef85bb8
Update wg-quick w/ systemd start/stop
2021-03-07 13:22:26 +00:00
billz
cbab3f2825
Update peer input handling, write wg configs
2021-03-07 10:27:08 +00:00
billz
406ff39ef8
Update release version
2021-03-05 19:24:18 +00:00
billz
333d447c6b
Add defaults for wg server PostUp/Down
2021-03-05 08:32:00 +00:00
billz
0e89de2066
Remove private keys from payload
2021-03-04 23:50:16 +00:00
billz
4515ac95fb
Improved private key handling (security)
2021-03-04 23:44:45 +00:00
billz
0dbfb5c44f
Create SaveWireGuardConfig()
2021-03-04 23:06:27 +00:00
billz
6b484d383c
Progress commit: wg-qr-code
2021-03-02 23:15:47 +00:00
billz
9eadd28df1
Save client.conf
2021-03-02 14:16:43 +00:00
billz
3ec81ba085
Get/set pub+priv keys, create wg0.conf
2021-02-24 18:07:19 +00:00
billz
796ed558f7
Handle peer defaults
2021-02-24 09:12:31 +00:00
billz
6076e277c8
Disambiguate var names
2021-02-24 08:48:07 +00:00
billz
c80ad85214
Update wireguard constants
2021-02-24 08:46:41 +00:00
billz
cc1c8d594a
Update w/ fallback default values
2021-02-23 23:21:02 +00:00
billz
9c2cd82562
Merge branch 'feature/wireguard' of https://github.com/RaspAP/raspap-insiders into feature/wireguard
2021-02-23 20:17:38 +00:00
Bill Zimmerman
f9c2bccc3a
Merge pull request #5 from RaspAP/feature/dhcp-ignore
...
Limit network access to static clients
2021-02-23 07:31:12 +01:00
billz
54b9d7ec5e
Update release version
2021-02-22 12:02:12 +00:00
billz
1eec097b80
Bugfix: Parse dhcp-host entries
2021-02-22 09:47:25 +00:00
billz
effed56169
Bugfix: update br0 dhcpcd sequence
2021-02-22 09:41:37 +00:00
billz
f156fbceae
Add tag set:known to dhcp-host
2021-02-22 08:00:50 +00:00
billz
16eace63e7
Add dhcp-ignore handling
2021-02-21 23:51:20 +00:00
billz
871d5353a5
Update br0 dhcpcd sequence, thx @lifros
2021-02-21 10:28:55 +00:00
billz
c16d48d2fe
Update DisplayThemeConfig()
2021-02-15 22:07:34 +00:00
billz
4378ff7add
Implement night mode toggle in top navbar
2021-02-15 19:02:13 +00:00
billz
e2a526ef81
Update release version
2021-02-10 17:13:34 +00:00
billz
72515b0734
Update release version
2021-02-10 16:23:56 +00:00
billz
0ffe0ecd4b
Persist log-openvpn option
2021-02-10 11:27:24 +00:00
billz
04edc3a185
Implement openvpn logging
2021-02-09 21:57:15 +00:00
billz
f48e77da6c
Update w/ file_move_config + permissions
2021-02-07 11:54:57 +00:00
billz
ef09dd0f60
Add file utility functions
2021-02-07 11:53:57 +00:00
billz
dc03d9ea00
Prepend .ovpn filename to client + login
2021-02-06 11:03:30 +00:00
billz
b21ea0d28d
Transfer template logic to includes, see #749 thx @mp035
2021-02-02 12:26:14 +00:00
billz
3d2d608477
Fix warning: check for RASPI_CACHE_PATH
2021-02-02 11:15:08 +00:00
billz
5c4b84f826
Disambiguate iface overrides for ap-sta & bridged modes, thx @mp035
2021-02-02 07:36:28 +00:00
billz
62a5e42393
Update release version 2.6
2021-01-25 17:16:57 +00:00
billz
f1c85c993e
Move getHumanReadableDatasize() to functions
2021-01-21 11:54:10 +00:00
billz
0bbf03cc95
Set WifiManaged value from $_POST. Resolves #767
2021-01-17 10:41:12 +00:00
billz
a4636b2902
Bugfix: typo. Thx @mp035
2021-01-06 07:48:46 +00:00
billz
c3bdc60c48
Update pre-release version 2.6-beta
2020-12-26 10:18:27 +00:00
billz
31e3afa4a4
Create getDefaultNetOpts()
2020-12-24 12:29:52 +00:00
billz
910122838d
Handle dhcp log options w/ 090_raspap.conf
2020-12-24 10:20:52 +00:00
billz
3db9717b27
Bugfix: set AP-STA/bridged mode in hostapd.conf
2020-12-20 16:46:57 +00:00
Bill Zimmerman
f43083fec8
Merge branch 'master' into feature/dhcp-eth0
2020-12-15 23:01:23 +01:00
Mark Pointing
12b69590da
Removed some band-aid fixes of incorrect client/ap interface identification function.
2020-12-15 10:45:27 +00:00
Mark Pointing
ed09f9b9da
Cleaned up some debugging code identified when comparing PR.
2020-12-15 19:02:33 +10:00
Mark Pointing
c5f692263d
Fixed function getWifiInterface for rpi0W. The old version would get 'wifi_client_interface' and 'ap_interface' reversed when rpi0W is used in AP-STA mode. This commit fixes the issue.
2020-12-15 18:05:07 +10:00
billz
0cd278f040
Create 090_raspap.conf w/ dnsmasq log-facility
2020-12-12 19:29:43 +00:00
billz
04b0e8ac53
Set log-facility for dnsmasq
2020-12-12 16:53:58 +00:00
Bill Zimmerman
16f4c47f00
Merge branch 'master' into feature/dhcp-eth0
2020-12-12 17:41:41 +01:00
billz
c0e5625ae1
Update release verison 2.5.2
2020-12-07 12:45:19 +00:00
billz
5eae4bd086
Handle default subnet mask values
2020-12-06 17:31:03 +00:00
billz
4bb2597bff
Fix: pass required param
2020-12-06 09:04:40 +00:00