Stunnel 설치 시 알 수 없는 TCP 서비스

Stunnel 설치 시 알 수 없는 TCP 서비스

stunnelCentOS 7 서버에 설치 하려고 하는데 다음 오류가 발생합니다.알 수 없는 TCP 서비스실수. stunnel설치를 완료하려면 이 오류를 어떻게 해결해야 합니까 ?

stunnel다음과 같이 설치하고 테스트했습니다 .

# yum install stunnel
# yum install telnet  
# vi /etc/stunnel/stunnel.conf  (creates new file)

다음을 추가하세요.

    client=yes
    [rev-smtps]
    accept=127.0.0.1:2525
    connect=the.mail.server.url  
    Esc :wq

그런 다음 명령줄로 돌아갑니다.

# stunnel &
# telnet 127.0.0.1 2525  
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
Connection closed by foreign host.
[1]+  Done                    stunnel

나는 이것을 stunnel이 원격 메일 서버에 연결하지 않는 것으로 해석합니다.튜토리얼에서는 다음과 유사한 결과를 기대해야 한다고 말합니다.:

[root@dev xinetd.d]# telnet localhost 2525
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
220 smtp104.sbc.mail.re3.yahoo.com ESMTP
EHLO
250-smtp104.sbc.mail.re3.yahoo.com
250-AUTH LOGIN PLAIN XYMCOOKIE
250-PIPELINING
250 8BITMIME
quit

Connection closed by foreign host.  

위의 구성에서 the.mail.server.url내 MS Outlook에서 작동하는 정확한 URL은 동일한 메일 서버에 연결하여 smtps 및 imap 메일을 검색하는 것입니다.

또한 이러한 테스트 당시 이 개발 서버의 임시 방화벽 규칙은 다음과 같습니다.

[root@localhost stunnel]# firewall-cmd --list-all
public (default, active)
  interfaces: ens7 eth0
  sources: 
  services: dhcpv6-client http imaps smtp ssh
  ports: 8080/tcp
  masquerade: no
  forward-ports: 
  icmp-blocks: 
  rich rules: 

으로 smtp.xml지정된 filewalld 구성 파일에는 파일 이 없는 것으로 나타납니다 .port 465smtpsmtps.xml

journalctl실행 후 즉시 입력하면 telnet localhost 2525로그 끝에 다음이 추가됩니다.

Oct 19 15:56:40 localhost.localdomain stunnel[6657]: LOG5[6657:140496905537280]: Service [rev-smtps] accepted connection from 127.0.0.1:43872
Oct 19 15:56:40 localhost.localdomain stunnel[6657]: LOG3[6657:140496905537280]: Unknown TCP service 'the.mail.server.url'
Oct 19 15:56:40 localhost.localdomain stunnel[6657]: LOG3[6657:140496905537280]: No host resolved
Oct 19 15:56:40 localhost.localdomain stunnel[6657]: LOG5[6657:140496905537280]: Connection reset: 0 byte(s) sent to SSL, 0 byte(s) sent to socket

그렇다면 작동하는지 어떻게 확인할 수 있나요 stunnel?

답변1

client=yes
[rev-smtps]
accept=127.0.0.1:2525
connect=the.mail.server.url

stunnel어떤 포트에 연결해야 하는지 알려주는 것을 잊었을 가능성이 있습니까 ?

connect=mail.server.url:port

올바른 구문이어야 합니다.

관련 정보