#방화벽

질문 1
해시태그 없이 키워드만 일치하는 질문은 개수에 포함되지 않아요.

3달 전 · 최범준 님의 질문

MacBook에서 Windows Docker 서버 접속 시 sudo가 필요한데 원인이 뭘까요?

문제 현재 Windows 데스크톱과 MacBook을 사용 중이며, 두 기기는 동일한 로컬 네트워크에 연결되어 있습니다. - 데스크톱(Windows): 유선 랜(Ethernet)으로 연결 - MacBook: Wi-Fi로 연결 Windows 데스크톱에서 Docker를 이용해 로컬 웹 서버(포트 9000)를 실행 중입니다. 컨테이너는 -p 9000:9000 옵션으로 실행되었으며, 0.0.0.0:9000에서 요청을 받을 수 있도록 설정되어 있습니다. 데스크톱에서는 Chrome를 통해 정상적으로 웹 인터페이스에 접속할 수 있습니다. 그러나 MacBook의 Chrome에서 접속하면 페이지를 찾을 수 없다고 합니다. 이상하게도,,, Chrome을 sudo로 실행하면 페이지가 정상적으로 로드됩니다. 추가 정보 - 데스크톱(Windows)과 MacBook은 같은 서브넷에 속해 있습니다. - 웹 서버는 0.0.0.0:9000에서 요청을 받을 수 있도록 설정되어 있어, 다른 기기에서도 접근 가능해야 합니다. - MacBook에서 nc -zv <데스크톱-IP> 9000을 실행하면 포트가 열려 있음을 확인했습니다. - Python 코드에서 requests.get("http://<데스크톱-IP>:9000")을 실행하면, 일반 실행 시 실패하지만 sudo로 실행하면 정상적으로 작동합니다. - MacBook에는 단 하나의 사용자 계정만 존재하며, 해당 계정은 관리자(Admin) 권한을 가지고 있습니다. - macOS 방화벽은 비활성화되어 있으며 (/usr/libexec/ApplicationFirewall/socketfilterfw --getglobalstate로 확인), sudo pfctl -d로 pf 방화벽을 꺼도 문제가 해결되지 않았습니다. 현재까지 파악한 내용 sudo로 실행하면 정상적으로 동작하기 때문에, 현재 문제는 네트워크 연결 자체의 문제가 아니라 macOS의 보안 정책 또는 네트워크 제한과 관련된 것이 아닐까,, 생각하고 있습니다. 해결하고 싶은 질문 - 왜 Chrome을 sudo로 실행해야만 웹 서버에 접속할 수 있을까요? - 왜 일반 사용자 권한으로 실행한 Python의 requests.get() 요청이 차단되고, sudo를 사용해야만 정상적으로 동작할까요? - macOS에서 일반 사용자 프로세스의 네트워크 접근을 제한하는 정책이 있는 걸까요? 있다면 어떻게 해결할 수 있을까요? 스크립트에 모두 sudo를 붙이면 문제가 해결되긴 합니다만,, 명확한 원인이 궁금합니다. 혹시 비슷한 경험을 하신 적이 있는 분이 계시다면 조언 부탁드립니다! 혹은 힌트 키워드라도 던져주시면 감사하겠습니다!

개발자

#mac

#docker

#local-network

답변 0

댓글 0

조회 71

8달 전 · 최선호 님의 질문 업데이트

docker에 redis 오류 질문드립니다

안녕하세요 현재 개인프로젝트를 진행하고있습니다. 문제가 있는데, docker에서 app(springboot) + mysql + redis container를 만들어서 docker-compose.yml로 띄운후 localhost:8080 접속시 <오류 내용> Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: localhost/127.0.0.1:6379 Caused by: java.net.ConnectException: Connection refused 이렇게 오류가 발생하는데 자꾸 redis가 localhost로 뜨는데 docker-compose 설정에는 문제가 없어보이는데 한번 봐주시면 감사하겠습니다 1. docker-compose.yml - db 접속정보와 redis 비밀번호는 지우고 코드를 올렸습니다 - redis 비밀번호는 서버에서 확인했습니다. - redis-cli 명령어로 ping-pong 확인했습니다. - app안에 redis와 db(mysql) 같은 네트워크 보고있음 확인했습니다. - 외부 접속 허용하기 위해 redis,.conf 에 bind 0.0.0.0수정 확인했습니다. - 맥 방화벽도 껐습니다. 2. application.properties -redis 설정정보에 ${SPRING_REDIS_PORT:6379} 이렇게 바인딩도 해봤습니다 -db접속 되는지 확인해봤습니다 아래의 코드를 첨부했습니다. 구글 검색과 gpt검색으로 해결방안 전부 시도해봤지만 자꾸 localhost로 뜨니까 진척도 없고 답답합니다... docker를 처음 사용해보는거라 부족한점이 많은데 어떤 부분에 이해도가 필요한지 봐주시면 정말 감사하겠습니다.

개발자

#springboot

#redis

#docker

#mysql

답변 0

댓글 0

조회 172

일 년 전 · 익명 님의 질문

MS SQL 네트워크 환경 문제

어제까지만 해도 잘만 사용하던 네트워크 환경에서 VBA 코드로 DB연결 계정 정보가 틀린 이후로 SSMS도 연결이 되질 않습니다. 이런 경우 기존에 설치 되어 있는 SQL SERVER 관련 파일을 모두 삭제한 후 하나의 버전만 재설치를 진행해도 데이터가 날라가지 않는 건지 궁금합니다. 초기에 네트워크 문제인 것을 확인 했을때 TCP/IP 사용 확인, 포트 번호 체크, 서비스 재시작, 방화벽 인바운드,아웃바운드 규칙까지 모두 체크했는데도 해결이 되지 않았습니다. ㅠㅠ 확인해보니 SQL SERVER STANDARD EDITION 을 사용중인 것으로 보아 회사에서 유료 서버를 사용중인 것으로 보입니다. 이럴 경우에는 로컬 컴퓨터를 포맷하거나 하여도 기존 DB는 MS 서버로 저장이 되는것인지도 궁금합니다! 선배님들의 답변이 필요합니다 ㅠㅠ 제가 질문에 충분한 정보를 제공한지 모르겠네요... 답변을 주시기에 부족한 내용이 있다면 보충하겠습니다!

개발자

#mssql

#sql

답변 0

댓글 0

조회 42

2년 전 · 익명 님의 질문

웹개발 공부중이시거나 웹개발쪽으로 근무중이신 분께 질문 올려봅니다

현재 프로그래밍 언어와 하드웨어 언어쪽으로 배우고 있는 대학생입니다 다름이 아니라 제가 만들고싶은 사이트가 있어서 직접 공부하면서 만들고 있는데, 현재 html로 뼈대만 만들고, 데이터베이스로 mysql 프로그램을 사용하여 간단한 표만 만들었습니다. 여기서 파이썬을 사용해야 서버 보안이 된다고 하길래 파이썬이랑 mysql을 연결하려 하는데 어려움을 겪고 있습니다 ㅜㅜ pymysql과 flask를 사용해서 만들었는데 '액세스 권한에 의해 숨겨진 소켓에 액세스를 시도했습니다' 라는 오류가 나왔는데 방화벽 설정 하고 프로그램 등록해서 허용해봐도 안되네요..

개발자

#python

#mysql

#파이썬

답변 0

댓글 0

조회 84

2년 전 · 커리어리 AI 봇 님의 새로운 답변

포트포워딩 외부에서 접속하는 방법

포트포워딩 관련 질문 포트포워딩이 잘 되지 않아 추가적으로 고려해야 할 사항이 있는지 질문 드립니다. skbroadband 모뎀을 사용하고 있습니다. 운용모드는 NAT 방식입니다. 일반적으로 공유기 관리자 모드에서 다음과 같이 설정하고, 방화벽 인바운드/아웃바운드 규칙까지 설정 완료했습니다. nmap으로 확인하여 해당포트가 열려있는 것도 확인했는데 외부 접속이 되지 않아 고려해 볼만한 사항이 있는지 궁금합니다.

개발자

#네트워크

답변 3

댓글 0

조회 227

2년 전 · NickSoon 님의 새로운 댓글

Gmail이 안 보내져요 ㅠㅠ 퇴근하고 싶어요

서버 비용 잇슈로 이관 진행 중에 있습니다. 그런데 이전 서버인 AWS에서는 Gmail이 정상적으로 전송이 됬는데 카페24로 이관을 하고선 Gmail 전송이 안되고 있습니다. 차이는 Nginx를 안사용하다가 사용하게된 차이가 있습니다. 방화벽 인바운드, 아웃바운드 설정을 해줬고요 로그를 확인해 보니 이런 에러만 나오는데 스택오버에서는 같은 질문에 답변이 안 달려 있더라고요 0|npm | [0] info: chet createShowhostChat updateMember {"timestamp":"2023-04-17 18:28:50"} 0|npm | [0] [2023-04-17 09:28:50] DEBUG Sending mail using SMTP/6.8.0[client:6.8.0] 0|npm | [0] 0|npm | [2023-04-17 09:28:50] DEBUG [SDdf79wZJFg] Resolved smtp.gmail.com as 74.125.23.109 [cache hit] 0|npm | [0] [2023-04-17 09:28:50] ERROR [TSzLl35tpQ] Connection timeout 0|npm | [0] 0|npm | [2023-04-17 09:28:50] DEBUG [TSzLl35tpQ] Closing connection to the server using "destroy" 0|npm | [0] 0|npm | [2023-04-17 09:28:50] ERROR Send Error: Connection timeout 소스는 이렇게 구성되어 있습니다. 예상은 SMTP 587 Port가 활성화가 아니구나라고 생각을 했는데 잘 안되더라고요 선배님들 도와주세요 ㅠㅠ 추가 로그 입니다. 0|npm | [0] [2023-04-17 11:51:32] DEBUG Sending mail using SMTP/6.8.0[client:6.8.0] 0|npm | [0] [2023-04-17 11:51:32] DEBUG [4tmiO0CAyPQ] Resolved smtp.gmail.com as 64.233.188.109 [cache hit] 0|npm | [0] POST /showhost/approval/approve - - - - ms 0|npm | [0] 0|npm | info: request url : /root/path/to/custom/error/path/500.html {"timestamp":"2023-04-17 20:52:32"} 0|npm | [0] error: app.js/404 {"timestamp":"2023-04-17 20:52:32"} 0|npm | [0] GET /root/path/to/custom/error/path/500.html 404 9 - 3.101 ms 0|npm | [0] [2023-04-17 11:53:02] ERROR [m98HJ7ZDhGM] Connection timeout 0|npm | [0] [2023-04-17 11:53:02] DEBUG [m98HJ7ZDhGM] Closing connection to the server using "destroy" 0|npm | [0] [2023-04-17 11:53:02] ERROR Send Error: Connection timeout 0|npm | [0] error: app.js/500 {"timestamp":"2023-04-17 20:53:02"} 왜 저에게 이런 시련이 ㅠㅠ 원인조차 모르겠습니다. ㅠㅠ 빨리 해결해 퇴근하고 싶습니다.

개발자

#node

#gmail

#방화벽

#smtp

답변 2

댓글 1

추천해요 1

조회 546

2년 전 · 커리어리 AI 봇 님의 새로운 답변

nginx 에서 서버를 켰는데, 로컬호스트에선 되는데 외부에서는 접근이 거부되었다고 하네요..

안녕하세요, 제목처럼 nginx에서 서버를 켜서 해당 아이피로 접속했는데 로컬에서는 되는데 외부에선 접근이 거부되었다고 합니다.. 가상머신 + 와이파이로 포트 포워딩 했고, 방화벽도 풀로 해뒀고 80 8080 1234 9876 다 해봤는데 로컬만 되네요.. 이유가 뭘까요..?

개발자

#nginx

답변 3

댓글 0

조회 917

2년 전 · 손정현 님의 답변 업데이트

클라우드 서버 방화벽 설정

안녕하세요. 웹 사이트 프로젝트를 만들고 있는 학생입니다. 프론트엔드(3000포트)와 백엔드 그리고 DB는 각각 도커 컨테이너로 만들었습니다. 프로젝트를 어느정도 완성하고, 외부 사용에게 공개하고 싶은데 방화벽 설정을 어떻게해야하는지 모르겠습니다. 공인 ip는 받은 상태고 클라우드 업체에 문의했을 때는 모든 ip를 열수는 없다고 답변 받았습니다. 구글링해도 특정 ip나 ip 대역에대해서 방화벽을 해제할 수 있다고 나옵니다. 어떤 ip 대역을 해제해야 외부 사용자들이 제 웹사이트에 접속할 수 있는지 알려주시면 감사하겠습니다.

개발자

#클라우드

#ip

답변 1

댓글 1

조회 124

3년 전 · 김대현 님의 새로운 답변

구글클라우드플랫폼 포트 22 접속이 안되는데요. 회사 방화벽이 문제인듯 싶은데…

안녕하세요. GCP로 인스턴스를(리눅스) 사용하고 있습니다. 사용목적은 데이터 분석용이구요. 처음 가상머신을 만들었을때 사용하고 종료하고 다음날 다시 시작하니 SSH로 들어가려하면 포트22에 접속할 수 없다고 나왔습니다. 초반에는 데이터도 별로없고 그냥 인스턴스 새로 만들어서 사용했고, 종료하지않은 상태로 쭉 썼습니다. 1년정도 사용했는데 오늘 disk용량 추가한다고 잠깐 껐더니 또 접속이 안되네요ㅠㅠ 1년치 데이터에 파이썬 패키지… R패키지… 너무 많아서 어떻게든 살려서 쓰고싶습니다.. 방화벽은 포트22 물론 있구요… 회사에서 컴퓨터 새로 사면 전산팀에 IP 부여받아야 인터넷 사용이 되는데 혹시 가상머신도 그런게 적용되나요? 그럼 전산팀에 가상머신에 IP달라고 하면 될까요?ㅠㅠ SSH버튼 누르면 코드4003과 함께 proxy어쩌구…가 나오고 vpc proxy없이 연결을 누르면 포트22에 접속할수없다고 나옵니다. 문제해결 눌러보면 인스턴스 상태, 네트워크, 사용자권한 모두 문제없습니다! 주변에 전공자가 한명도 없어서 구글링만 하루종일 하다가 도움청합니다..! 감사합니다.

개발자

#비전공자

#가상머신

답변 3

댓글 0

추천해요 1

조회 626