# TCP port that shellinboxd's webserver listens on SHELLINABOX_PORT= 예)4200 <----- 자신이 사용할 포트번호
SHELLINABOX_ARGS SSH 뒷부분에 접속을 허용할 아이피를 지정할 수 있다.
당연히 입력을 안하면 모든 곳에서 접속이 가능하다.
# specify the IP address of a destination SSH server SHELLINABOX_ARGS="--o-beep -s /:SSH:xxx.xx.xxx.xxx"
만약 로컬호스트만 엑세스 허용하고싶을경우에는 --localhost-only를 붙여서 저장한다. # if you want to restrict access to shellinaboxd from localhost only SHELLINABOX_ARGS="--o-beep -s /:SSH:172.16.25.125 --localhost-only"
3. 시스템에서 shellinabox를 실행한다. $ sudo systemctl start shellinabox $ sudo systemctl status shellinabox <--제대로 실행되었는지 확인
4. 웹브라우저에서 접속 위에서 4200포트로 지정했다면 아래와 같이 접속한다. https://도메인주소:4200
웹브라우저에서 위와 같이 에러가 뜨면 "~~~안전하지 않음으로 이동" 글자를 클릭하면 아래와 같이 접속할 수 있다.
오라클 프리티어 관리페이지에서 방화벽을 지정하고 가상vps에서 iptables로 또 지정하는 것이 번거롭고 귀찮아서 가상vps(우분투) 자체 방화벽 iptables에서 모든 포트를 허용하고 오라클 프리티어 관리페이지에서 특정 포트만 허용하는 방법이 제일 쉽다.
오라클 프리티어 가상네트워크에서 방화벽 설정 관리 페이지에 지정한다.
가상vps(우분투)에서는 아래의 명령어는 우분투에 iptable 설정으로 모든 포트를 개방하는 명령어다. # sudo iptables -F # sudo iptables -X # sudo netfilter-persistent save # sudo netfilter-persistent reload
<참고>
/etc/iptables/rules.v4 파일 내용
# See the Oracle-Provided Images section in the Oracle Cloud Infrastructure # documentation for security impact of modifying or removing these rule
*filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [463:49013] :InstanceServices - [0:0] -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -p udp --sport 123 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited -A OUTPUT -d 169.254.0.0/16 -j InstanceServices -A InstanceServices -d 169.254.0.2/32 -p tcp -m owner --uid-owner 0 -m tcp --dport 3260 -m comment --comment "See the Oracle-Provided Images section in the Oracle Cloud Infrastructure documentatio> -A InstanceServices -d 169.254.2.0/24 -p tcp -m owner --uid-owner 0 -m tcp --dport 3260 -m comment --comment "See the Oracle-Provided Images section in the Oracle Cloud Infrastructure documentatio> -A InstanceServices -d 169.254.4.0/24 -p tcp -m owner --uid-owner 0 -m tcp --dport 3260 -m comment --comment "See the Oracle-Provided Images section in the Oracle Cloud Infrastructure documentatio> -A InstanceServices -d 169.254.5.0/24 -p tcp -m owner --uid-owner 0 -m tcp --dport 3260 -m comment --comment "See the Oracle-Provided Images section in the Oracle Cloud Infrastructure documentatio> -A InstanceServices -d 169.254.0.2/32 -p tcp -m tcp --dport 80 -m comment --comment "See the Oracle-Provided Images section in the Oracle Cloud Infrastructure documentation for security impact of > -A InstanceServices -d 169.254.169.254/32 -p udp -m udp --dport 53 -m comment --comment "See the Oracle-Provided Images section in the Oracle Cloud Infrastructure documentation for security impact> -A InstanceServices -d 169.254.169.254/32 -p tcp -m tcp --dport 53 -m comment --comment "See the Oracle-Provided Images section in the Oracle Cloud Infrastructure documentation for security impact> -A InstanceServices -d 169.254.0.3/32 -p tcp -m owner --uid-owner 0 -m tcp --dport 80 -m comment --comment "See the Oracle-Provided Images section in the Oracle Cloud Infrastructure documentation > -A InstanceServices -d 169.254.0.4/32 -p tcp -m tcp --dport 80 -m comment --comment "See the Oracle-Provided Images section in the Oracle Cloud Infrastructure documentation for security impact of > -A InstanceServices -d 169.254.169.254/32 -p tcp -m tcp --dport 80 -m comment --comment "See the Oracle-Provided Images section in the Oracle Cloud Infrastructure documentation for security impact> -A InstanceServices -d 169.254.169.254/32 -p udp -m udp --dport 67 -m comment --comment "See the Oracle-Provided Images section in the Oracle Cloud Infrastructure documentation for security impact> -A InstanceServices -d 169.254.169.254/32 -p udp -m udp --dport 69 -m comment --comment "See the Oracle-Provided Images section in the Oracle Cloud Infrastructure documentation for security impact> -A InstanceServices -d 169.254.169.254/32 -p udp --dport 123 -m comment --comment "See the Oracle-Provided Images section in the Oracle Cloud Infrastructure documentation for security impact of mo> -A InstanceServices -d 169.254.0.0/16 -p tcp -m tcp -m comment --comment "See the Oracle-Provided Images section in the Oracle Cloud Infrastructure documentation for security impact of modifying o> -A InstanceServices -d 169.254.0.0/16 -p udp -m udp -m comment --comment "See the Oracle-Provided Images section in the Oracle Cloud Infrastructure documentation for security impact of modifying o> COMMIT