A: S± dwie prawdopodobne przyczyny: nie masz zainstalowanego
w systemie pakietu SSLeay lub pakiet nie znajduje sie w miejscu domy¶lnym
czyli /usr/local/ssl. Nale¿y zainstalowaæ SSLeay lub te¿ poprawiæ
Makefile tak by ¶cie¿ka by³a prawid³owa.
A: Jest to b³±d charakterystyczny dla Linuxa. Nale¿y w pliku
stunnel.c zmieniæ liniê #define INET_SOCKET_PAIR 1 na
#define INET_SOCKET_PAIR 0 i zrekompilowaæ program ponownie.
A: Nie posiadasz odpowiedniego certyfikatu dla demona. Stunnel
w celu poprawnego dzia³ania MUSI posiadaæ certyfikat. W celu wygenerowania
odpowiedniego certyfikatu nale¿y wydaæ komende: /usr/local/ssl/bin/ssleay
req -new -x509 -nodes -out server.pem -days 365 -keyout server.pem
b±d¼ te¿ u¿yæ Makefile do³±czonego do programu stunnel i przy pomocy
komendy make cert stworzyæ certyfikat. Tak utworzony certyfikat (server.pem)
nale¿y umie¶ciæ w katalogu /usr/local/ssl/certs i utworzyæ doñ odpowiednie
linki lub zmieæ nazwê certyfikatu na wymagan± przez stunnel.
A: W chwili obecnej jest to niemo¿liwe. Certyfikaty którymi pos³uguje
sie stunnel nie mog± byæ zabezpieczane has³em. Przy tworzeniu certyfikatu
nale¿y u¿yæ opcji -nodes (lub utworzyæ certyfikat przy pomocy makefile
odstarczonego z programem).
A: To tylko ostrze¿enie ! Certyfikat nie powien daæ siê odczytaæ
przez innych u¿ytkowników systemu. Prawid³owe prawa dostêpu powinny byæ
nastêpuj±ce: -rw------ 1 root root
1370 Nov 8 1997 server.pem (je¶li uruchamiaj±cym stunnel jest
root).
A: Nie zrobi³e¶ dodatkowych wpisów do pliku /etc/services. Zgodnie z rfc???? prawid³owymi portami na których dzia³aj± demony pos³uguj±ce siê SSL s±:
https | 443/tcp | # HTTP over SSL |
ssmtp | 465/tcp | # SMTP over SSL |
snews | 563/tcp | # NNTP over SSL |
ssl-ldap | 636/tcp | # LDAP over SSL |
simap | 993/tcp | # IMAP over SSL |
spop3 | 995/tcp | # POP-3 over SSL |
A: Prawdopodone s± dwie przyczyny: pierwsza w twoim systemie
nie ma demona dla ktorego zrobi³e¶ wpis w inetd.conf,
(spop3 stream tcp nowait root /usr/sbin/stunnel
qpopper -s) lub te¿ dany program jest w systemie, jednak ¶cie¿ka dostêpu
do niego nie jest wymieniona w zmiennej systemowej $PATH. Nale¿y
wiêc poprawiæ zapis w inetd.conf uzupe³niaj±c o pe³na ¶cie¿ke dostêpu do
demona np. spop3 stream tcp nowait root
/usr/sbin/stunnel /usr/sbin/qpopper -s