1
0
mirror of https://github.com/billz/raspap-webgui.git synced 2023-10-10 13:37:24 +02:00
Commit Graph

747 Commits

Author SHA1 Message Date
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