TIP

1 articles
  1. 2018.04.30 SYNOLOGY & ASUS AC-1900 UPNP 문제해결

이번에 NAS와 공유기를 모두 바꿨다.

 

*NAS : SYNOLOGY 718+

*공유기 : ASUS AC-1900 (멀린펌)

 

전에 사용하던 공유기 IPTIME A2004에서는 수동으로 포트 포워딩을 설정했는데 찾아보니 NAS에서 UPNP를 통해 설정할 수 있다고 하더라.

그래서 설정하고 저장까지는 되는데 이게 저장하고 1시간도 못 버티고 풀려버렸다.

 

<제어판 - 외부 엑세스 - 라우터 구성>

 

구글링해서 찾아보니 이런 현상이 많아 보였다. (출처)

 

공유기에 TELNET이나 SSH로 접속을 해서 /etc/upnp/config 를 열어보면 default로 이렇게 설정되어 있다. (포트 20개가 넘으면 600초마다 삭제처리)

 

1
2
clean_ruleset_interval=600
clean_ruleset_threshold=20
cs

 

이 값을 변경해줘야 하는데 config를 수정해도 공유기를 재시작하면 다시 default 값으로 되돌아간다.

 

이건 POSTCONF 파일을 만들면 해결할 수 있다. (출처)

만들기 전에 공유기에서 SCRIPT를 읽도록 설정해준다. ( 관리 - 시스템 - Enable JFFS custom scripts and configs [예] )

 

/jffs/scripts 경로에 upnp.postconf 라는 파일을 만들어준다. 

내용은 아래와 같다.

 

1
2
3
4
5
#!/bin/sh
CONFIG=$1
source /usr/sbin/helper.sh
 
pc_replace "clean_ruleset_interval=600" "clean_ruleset_interval=0" $CONFIG
cs

 

600초마다 삭제처리를 아예 꺼버리도록 설정했다.

이렇게 파일을 생성한 후 /etc/upnp/config 를 열어보면 이렇게 수정이 되어 있다.

수정이 되지 않으면 공유기를 재시작해주면 된다.

 

1
2
clean_ruleset_interval=0
clean_ruleset_threshold=20
cs

 

<시스템 로그 - 포트 포워딩>

 

UPNP로 포트 포워딩 된 건 여기서 확인할 수 있다.