uftp-server-installation
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
uftp-server-installation [2018/12/15 20:57] – kingk | uftp-server-installation [2024/05/08 09:01] (current) – kingk | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | **uFTP server installation** | + | **uFTP |
**Option 1 install from sources (recommended)** | **Option 1 install from sources (recommended)** | ||
Line 22: | Line 22: | ||
</ | </ | ||
- | **Note:** To enable the large file support, | + | **Note:** To enable the large file support, the Makefile file must be edited, find in the file the text that starts with DEFINITIONS= and modify the file as the example below. |
< | < | ||
DEFINITIONS= | DEFINITIONS= | ||
Line 47: | Line 47: | ||
</ | </ | ||
- | Remove the comment | + | Remove the comments |
+ | < | ||
# | # | ||
# | # | ||
+ | </ | ||
The final result would be: | The final result would be: | ||
Line 59: | Line 61: | ||
</ | </ | ||
- | The openSSL libraries | + | **Note:** To enable the PAM Authentication module for the standard / |
+ | < | ||
+ | ENABLE_PAM_SUPPORT= | ||
+ | PAM_AUTH_LIB= | ||
+ | #TO ENABLE PAM AUTH UNCOMMENT NEXT TWO LINES | ||
+ | # | ||
+ | # | ||
+ | </ | ||
+ | |||
+ | Remove the comments at the lines: | ||
+ | < | ||
+ | # | ||
+ | # | ||
+ | </ | ||
+ | |||
+ | The final result would be: | ||
+ | < | ||
+ | ENABLE_PAM_SUPPORT= | ||
+ | PAM_AUTH_LIB= | ||
+ | #TO ENABLE PAM AUTH UNCOMMENT NEXT TWO LINES | ||
+ | ENABLE_PAM_SUPPORT= -D PAM_SUPPORT_ENABLED | ||
+ | PAM_AUTH_LIB= -lpam | ||
+ | </ | ||
+ | |||
+ | To disable IPV6 support, for legacy device modify the makefile by disabling the IPV6_ENABLED define | ||
+ | From | ||
+ | < | ||
+ | ENABLE_IPV6_SUPPORT= | ||
+ | #TO ENABLE IPV6 support uncomment next line | ||
+ | ENABLE_IPV6_SUPPORT=-D IPV6_ENABLED | ||
+ | </ | ||
+ | |||
+ | to this | ||
+ | |||
+ | < | ||
+ | ENABLE_IPV6_SUPPORT= | ||
+ | #TO ENABLE IPV6 support uncomment next line | ||
+ | # | ||
+ | </ | ||
+ | openSSL libraries | ||
< | < | ||
sudo apt-get install libssl-dev | sudo apt-get install libssl-dev | ||
+ | </ | ||
+ | |||
+ | Generate a new certificate (only if TLS/SSH is enabled): | ||
+ | < | ||
+ | mkdir /etc/uFTP | ||
+ | |||
+ | cd /etc/uFTP | ||
+ | |||
+ | openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365 | ||
+ | |||
+ | openssl rsa -in key.pem -out newkey.pem | ||
+ | |||
+ | mv newkey.pem key.pem | ||
+ | |||
+ | chown root:root / | ||
+ | |||
+ | chmod -rwx / | ||
+ | |||
</ | </ | ||
Line 81: | Line 140: | ||
chown root:root / | chown root:root / | ||
chmod -rwx / | chmod -rwx / | ||
- | chmod u+rwx / | ||
</ | </ | ||
Line 96: | Line 154: | ||
< | < | ||
# sudo cd /sbin | # sudo cd /sbin | ||
- | # sudo wget http:// | + | # for x64 |
+ | # sudo wget https:// | ||
+ | # for arm | ||
+ | # sudo wget https:// | ||
</ | </ | ||
Line 103: | Line 164: | ||
< | < | ||
# sudo cd /etc | # sudo cd /etc | ||
- | # sudo wget http:// | + | # sudo wget https:// |
</ | </ | ||
Line 111: | Line 172: | ||
chown root:root / | chown root:root / | ||
chmod -rwx / | chmod -rwx / | ||
- | chmod u+rwx / | ||
</ | </ | ||
Line 119: | Line 179: | ||
</ | </ | ||
- | All binary downloads and examples can be found at: http:// | + | All binary downloads and examples can be found at: https:// |
uftp-server-installation.1544903864.txt.gz · Last modified: 2019/03/26 12:32 (external edit)