Error:% The stack has already created a listener ...が表示されます。
search cancel

Error:% The stack has already created a listener ...が表示されます。

book

Article ID: 230919

calendar_today

Updated On:

Products

ProxySG Software - SGOS

Issue/Introduction

ProxySGの管理コンソールでServiceの設定を変更しApplyを行ったところ、
% The stack has already created a listener (not part of the services) that would conflict with :が表示され、
設定の変更ができません。

エラーに表示されている「SOCKS」は使用していません。
対処方法を教えてください。

Environment

Release : SGOS6.7.x

Component : service

Cause

ProxySGは、ServiceをInterceptすると、Interceptしたサービスを受信した際に、
OCSと通信するための自信のSourceポート番号を、空いているポート番号からキープします。
※空いているポート番号の下限値は、tcp-ip inet-lowport XXXXで指定することができます。
※Defaultは49152です。

SYSINFOを確認すると、SGは1080ポートを既にListenしている事が確認できます。
------------------------------------------------------------------------
TCP/IP Listening list
URL_Path /TCP/Connections?listen
; TCP/IP TCP Connections
Current listen queue sizes (qlen/incqlen/maxqlen)
tcp46  0/0/500        *.1080                         4002d9
------------------------------------------------------------------------

このエラーは、ProxySGがSourceポートとして使おうとしている予約ポートと、
Interceptするサービスの受信ポートが同じになる場合に出力されます。

この事象は、ProxySGに次の2つの設定を行うと顕著に見られることがあります。


tcp-ip inet-lowport 1024
tcp-ip tcp-randomize-port disable

設定によってポートのランダム使用が禁止されるため、
ProxySGは、一番数が小さいポート番号(1025)からポートの予約を開始します。
SOCKSは1080番を使用するように定義されているため、一番最初にポートの重複が発生します。

Resolution

事象の解決方法は、inet-lowportを9000番~に変更するや
tcp-randomize-portをenableにする事で対処することが可能です。

tcp-ip inet-lowport 9000
tcp-ip tcp-randomize-port enable

SGは既にポートの予約を完了しているため、設定変更後再起動を行う必要があります。

Additional Information

------------------------------------------------
TCP/IP Listening list
URL_Path /TCP/Connections?listen
; TCP/IP TCP Connections
Current listen queue sizes (qlen/incqlen/maxqlen)
Proto Listen         Local Address                  Pid
tcp46  0/0/500        *.1028                         400271
tcp46  0/0/500        *.1027                         800212
tcp46  0/0/500        *.1026                         400270
tcp4   0/0/5          127.0.0.1.1025                 4000d4
tcp4   0/0/5          127.0.0.1.1024                 4000d2
------------------------------------------------

Proto TCP46:IPV4 IPV6のどちらでも受け付ける事を意味する
LISTEN:listen queue sizes (qlen/incqlen/maxqlen)の情報を表示する
LOCAL ADDRESS:Interceptしたサービスを受信した際に、OCSと通信するための自信のSourceポート番号の予約
PIC:ProcessID(ProxySGの内部仕様)

Attachments