Diederik de Groot
f7924b0a94
Fixed typo in lib/resolver.php
...
Added temporary tftptestserver.php
Signed-off-by: Diederik de Groot <dkgroot@talon.nl >
2020-03-12 10:48:57 +01:00
Diederik de Groot
6dae0556b2
Added comments to config.php to clarify use
...
Signed-off-by: Diederik de Groot <ddegroot@talon.nl >
2020-02-18 18:31:41 +01:00
Diederik de Groot
3a4286628e
Refactored lib/config.php to use classes
...
Signed-off-by: Diederik de Groot <ddegroot@talon.nl >
2020-02-18 18:23:03 +01:00
Diederik de Groot
f3e5211ed5
Check cache for duplicate files when adding and report
...
Signed-off-by: Diederik de Groot <ddegroot@talon.nl >
2020-02-18 04:00:58 +01:00
Diederik de Groot
0ce2a149fc
Fixup
...
Signed-off-by: Diederik de Groot <ddegroot@talon.nl >
2020-02-18 03:50:23 +01:00
Diederik de Groot
41516a5fc9
Refactored the filename cache into standalone abstract class which can be implemented using different backends
...
Signed-off-by: Diederik de Groot <ddegroot@talon.nl >
2020-02-18 03:45:58 +01:00
Diederik de Groot
f28a90511b
Partial redesigned of resolver away from exceptions and returning ERROR Values instead
...
Simplification of tftp_provisioner.php
Signed-off-by: Diederik de Groot <ddegroot@talon.nl >
2020-02-17 19:41:02 +01:00
Diederik de Groot
70e99148f2
First simple implementation of tftp_provisioner.php
...
Signed-off-by: Diederik de Groot <ddegroot@talon.nl >
2020-02-17 17:52:29 +01:00
Diederik de Groot
cc3ee10aaa
Cleanup some small config details
...
Signed-off-by: Diederik de Groot <ddegroot@talon.nl >
2020-02-17 02:46:15 +01:00
Diederik de Groot
8950fb92f8
Added simple test implementation of tftpserver
...
Renamed lib/tftpserver.php to lib/tftp.php
Fixed error output from lib/tftp.php
Note: current simple tftpserver.php test implementation stores/read files
from memory (not fs). So you need to put a file, before you can get that
file back.
Signed-off-by: Diederik de Groot <ddegroot@talon.nl >
2020-02-17 02:41:01 +01:00
Diederik de Groot
8ea03118c6
First step for adding templated settings/file where placeholders can be filled out.
...
Add 'settings' structure to config.ini
Add 'settings' multidimensional config parser to lib/utils.php
Signed-off-by: Diederik de Groot <ddegroot@talon.nl >
2020-02-17 01:59:32 +01:00
Diederik de Groot
5fc7beb627
Copied github.com/tm1000/tftpserver/tftpserver.php over to lib/tftpserver.php
...
Replaced logging functions with lib/logger.php
Signed-off-by: Diederik de Groot <ddegroot@talon.nl >
2020-02-16 20:35:05 +01:00
Diederik de Groot
972beaf34b
Replaced index.php with version that uses lib/resolver.php
...
Replaced ../etc/nginx/sites-available/tftpboot Example file
Signed-off-by: Diederik de Groot <ddegroot@talon.nl >
2020-02-16 20:33:34 +01:00
Diederik de Groot
1f75a1dc97
Update logger implementation
...
Signed-off-by: Diederik de Groot <ddegroot@talon.nl >
2020-02-16 12:02:57 +01:00
Diederik de Groot
36c5b036f7
Added lib/logger.php (copied from tftpserver.php, so that it can be reused for that).
...
Signed-off-by: Diederik de Groot <ddegroot@talon.nl >
2020-02-16 09:46:55 +01:00
Diederik de Groot
d039261022
Add lib/utils.php file
...
Added simple shell/utf/html escape checking
Added a collection of test cases (we need some more escape checking ones)
Signed-off-by: Diederik de Groot <ddegroot@talon.nl >
2020-02-16 08:57:02 +01:00
Diederik de Groot
00b1241dfc
Use Boolean in tree_base data
...
Simplify config['subdirs'] substitution
Signed-off-by: Diederik de Groot <ddegroot@talon.nl >
2020-02-16 01:30:52 +01:00
Diederik de Groot
fcf0495a38
Add isValidRequest() function
...
Signed-off-by: Diederik de Groot <ddegroot@talon.nl >
2020-02-15 23:42:46 +01:00
Diederik de Groot
b8903f761a
Remove print_r($config['main']['base_path']) from config.php
...
Signed-off-by: Diederik de Groot <ddegroot@talon.nl >
2020-02-15 23:25:31 +01:00
Diederik de Groot
ad87422c60
Added /lib directory
...
Moved /tftpboot/index.cfg -> /config.ini
Moved /tftpboot/resolver.php -> /lib/resolver.php
Added /lib/config.php
- include /lib/config.php in resolver.php and index.php
Changed $config array
Signed-off-by: Diederik de Groot <ddegroot@talon.nl >
2020-02-15 23:20:46 +01:00