Jeżeli zamierzasz uaktualnić do wersji 3.8-release lub 3.8-stable z poprzednich wersji, zobacz upgrade guide.
Jeżeli chcesz przejżeć informacje o uaktualnieniach z wcześniejszych wersji OpenBSD, zobacz: upgrade-old.html. Są to informacje dostarczane jako zapis historyczny -- NIE powinien być używany jako przewodnik do procedury aktualizacji.
ZAWSZE powinieneć skorzystać z wersji snapshot jako punkt startowy do uruchomienia -current. Uaktualnianie poprzez kompilacje własnego kodu źródłowego nie jest wspierane.
# cd /usr/src/usr.bin/xargs && make obj && make && make install
Następnie uruchom make build.
Instrukcje uaktualniające są następujące:
Zatrzymaj starą wersję ftp-proxy instalując nową wersję /etc/inetd.conf lub po prostu ręcznie wyłącz wpis ftp-proxy z /etc/inetd.conf.
cp /usr/src/etc/inetd.conf /etc/inetd.confNastępnie wyślij sygnał HUP do procesu inetd
kill -HUP `cat /var/run/inetd.pid`Uruchom nowy ftp-proxy instalując /etc/rc oraz /etc/rc.conf i ustawiając ftpproxy_flags="" w /etc/rc.conf.local.
cp /usr/src/etc/{rc,rc.conf} /etc
echo 'ftpproxy_flags=""' >> /etc/rc.conf.local
Alternatywnie ftp-proxy może być uruchomiony poprzez wywołanie
/usr/sbin/ftp-proxy z /etc/rc.local.
Nowe proxy korzysta z zakotwiczeń by zezwolić na połączenia, co oznacza, że musi zostać przystosowany /etc/pf.conf W sekcji NAT będziesz potrzebował:
nat-anchor "ftp-proxy/*" rdr-anchor "ftp-proxy/*"Są wymagane, nawet jeżeli nie korzystasz z NAT-a. Poniższa reguła, która prawdopodobnie istnieje dla poprzedniego ftp-proxy, musi pozostać:
rdr pass on $int_if proto tcp from $lan to any port 21 -> \ 127.0.0.1 port 8021W sekcji reguł jest potrzebne:
anchor "ftp-proxy/*"Musisz pozostawić reguły zezwalające proxy na tworzenie kontrolnych połączeń FTP (port docelowy 21/tcp). Reguły zezwalające na połączenia danych FTP nie są potrzebne. Tamte reguły mogą zawierać "user proxy" lub "to port > 49151". Dołożono starań by zachować podobieństwo w parametrach linii poleceń, jednak niektóre mogą być inne. Zobacz stronę manuala ftp-proxy.
Szczególna uwaga dotycząca jednego przypadku: jeżeli posiadasz starych klientów, którzy polegają na połączeniach w trybie aktywnym, który korzysta z portu 20/tcp jako portu źródłowego, będziesz potrzebował użyć przełącznika '-r'. (z tego powodu musiałeś uruchamiać poprzedniego ftp-proxy z opcją "-u root").
Uruchom ftp-proxy z "-d -D7" jeżeli będziesz miał problemy i będziesz chciał diagnozować co się dzieje.