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