[OpenBSD]

[FAQ Index]

Podążanie za -current


Spis treści


Wprowadzenie

Dokument ten powstał dla ludzi ktorzy chcą podążać za wersją -current. Zawiera informacje o zmianach między 3.8-release a -current, i NIE powinien być używany przez nikogo uaktualniającego z 3.7 lub wcześniejszych, lub ludzi chcących podążać za -stable.

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.

2005/09/27 - tworzenie wymaga nowych funkcji w xargs

Skompiluj i zainstaluj xargs(1).
      # cd /usr/src/usr.bin/xargs && make obj && make && make install
Następnie uruchom make build.

2005/10/06 - Zmiany w MAKEDEV(8)

Zmiany w MAKEDEV wykonano znacznie zwiększają jego szybkość. Zmiany te zależą od wcześniejszych zmian wykonanych w ksh. Zatem nie mogą być wykorzystane media instalacyjne zrobione wcześniej.

2005/11/16 - Nowa wersja ftp-proxy(8)

ftp-proxy zostało zastąpione narzędziem wcześniej nazywanym pftpx. Nowy ftp-proxy działa oddzielnie i nie jak poprzednio z inetd.conf.

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.conf
Nastę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 8021
W 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.

[FAQ Index]


[back] www@openbsd.org
$OpenBSD: current.html,v 1.7 2005/12/03 08:02:50 saad Exp $