라벨이 Internet인 게시물 표시

RaspberryPi XRDP blank screen issue - 라즈베리파이 원격접속 빈 화면 이슈

XRDP를 통한 원격 접속 시, 라즈베리파이에 root 권한을 가진 계정으로 접속하면 빈 화면만 뜨는 이슈가 있음. 따라서 새로 유저를 추가해서 접속 하면 됨. 출처 : https://www.reddit.com/r/raspberry_pi/comments/qw1cdw/raspberry_pi_4_xrdp_windows_10_remote_desktop/

라즈베리파이 와이파이 절전모드 해제

이미지
 아래 명령어로 와이파이 절전 모드를 OFF 시킬 수 있음. sudo iwconfig wlan0 power off 부팅시에 자동으로 적용하려면 /etc/rc.local 파일에 아래 1줄 추가 /sbin/iwconfig wlan0 power off

[NO-IP] Dynamic Update Client Install on Raspberry PI

 Refer to  https://www.noip.com/support/knowledgebase/install-ip-duc-onto-raspberry-pi Client Install $ mkdir /home/pi/noip $ cd /home/pi/noip $ wget www.noip.com/client/linux/noip-duc-linux.tar.gz $ tar noip-duc-linux.tar.gz $ cd noip-2.1.9-1 $ sudo make $ sudo make install Client 실행 $ sudo /usr/local/bin/noip2 Client 실행 확인 $ sudo noip2 ­-S 부팅 시에 자동으로 noip2 가 실행 되도록 설정. 다음 내용을 noip2 파일로 작성 #! /bin/sh # . /etc/rc.d/init.d/functions # uncomment/modify for your killproc case "$1" in start) echo "Starting noip2." /usr/local/bin/noip2 ;; stop) echo -n "Shutting down noip2." killproc -TERM /usr/local/bin/noip2 ;; *) echo "Usage: $0 {start|stop}" exit 1 esac exit 0 'noip2' 파일에 실행권한을 준 뒤 '/etc/init.d'로 복사 $ chmod +x noip2 $ cp noip2 /etc/init.d 그 다음 심볼릭 링크를 생성하여 런레벨 3로 등록. $ cd /etc/rc3.d $ ln -s ../init.d/noip2 S01noip2 재부팅 후 사용자 계정 상태에서 'ps -ef  | grep noip2' 명령어로 프로세스가 동작 중인지 확인

[Windows] OpenSSL로 인증서(.pfx) 생성하기

이미지
  1. Open SSL 설치 및 실행 아래 링크를 들어 간 뒤 Download 를 클릭하여 다운로드 후 압축을 풀어 주자.  https://sourceforge.net/projects/openssl/ OpenSSL Download OpenSSL for free. This project offers OpenSSL for Windows (static as well as shared). It supports: FIPS Object Module 1.2 and CAPI engine. sourceforge.net 압축을 푼 뒤 OpenSSL 폴더를 C드라이브에 위치하도록 한 다음 ( C:\OpenSSL ) C:\OpenSSL\bin 폴더에 있는 openssl.cnf 를 C:\EopnSSL 로 복사 해 준다. '명령 프롬프트'를 관리자 권한으로 실행 시켜 주자. OpenSSL이 위치한 경로로 이동한 다음 bin\openssl.exe 입력 하면 OpenSSL 이 실행 된다. 2. 개인 키 발급 아래 두 방법 중 하나로 개인키를 생성 한다. OpenSSL> genrsa -out private.key 2048 - 비밀번호가 없는 개인 키 - https의 SSL 인증서는 서비스를 등록 할 때 마다 비밀번호를 입력해야 하기 때문에 비밀번호 없이 사용 OpenSSL> genrsa -des3 -out private.key 2048 - 비밀번호를 갖는 개인 키 생성 3. 공개 키 발급 OpenSSL> rsa - in private.key -pubout -out public.key 4. CSR (Certificate Signing Request) 생성 OpenSSL> req -new -key private.key -out csr파일이름.csr CSR : SSL 서버를 운영하는 회사의 정보를 암호화하여 인증 기관으로 보내 인증서를 발급받기 위한 일종의 신청서. CSR을 생성 할 때 서버의 식별명을 입력 해야 함. 예시) Country N

[Internet][공유기] 포트 포워딩 (LG U+)

이미지
  통신사에서 설치해준 공유기 밑판을 보면 "AP 설정 웹페이지" 주소가 나와 있다. http://192.xxx.xxx.xxx 브라우저를 열어서 AP 설정 웹페이지 주소를 입력 후, 아래 공유기 그림을 클릭하자. 공유기에 나와 있는 "관리자 웹 접속 암호"와 보안코드를 입력 하여 로그인 하자. 로그인에 성공하면 "네트워크 설정 > NAT 설정" 을 선택하자. 포트포워딩 탭을 선택하고 추가를 누르면 포트포워딩 추가 다이얼로그가 나타난다. 서비스포트에는 외부에서 접근할 포트 번호를 입력 하면 된다. 추가 버튼을 누르고나서 꼭 ' 설정 적용 '을 하는 것을 잊지 말자.

[Internet][공유기] 고정 IP 할당 (LG U+)

이미지
통신사에서 설치해준 공유기 밑판을 보면 "AP 설정 웹페이지" 주소가 나와 있다. http://192.xxx.xxx.xxx 브라우저를 열어서 AP 설정 웹페이지 주소를 입력 후, 아래 공유기 그림을 클릭하자. 공유기에 나와 있는 "관리자 웹 접속 암호"와 보안코드를 입력 하여 로그인 하자. "상태정보 > DHCP 할당정보" 를 클릭하여 현재 공유기에 연결되어있는 디바이스 현황을 확인 할 수 있다. 현재 데스크탑 1대만 고정IP 를 할당하여 사용중인데, 이번에 새로 구매한 라즈베리파이에도 IP를 고정할당 하려고 한다. "DHCP 고정할당" 을 클릭 한 후 "맥주소 검색"을 눌러 현재 연결되어있는 디바이스들 중에서 선택을 하고 "추가"를 클릭하면 된다. 그러면 재설정을 위해 공유기가 재부팅하게 되고, 재부팅이 완료 된 후 다시 설정페이지에 들어와서 확인해 보면 고정 IP 할당이 완료 된 것을 확인 할 수 있다.

[Internet] 블로그 원본글과 iframe 페이지 구분 하기

이미지
< iframe >  태그 는 현재 HTML 문서에 다른 문서를 포함시킬 때 사용합니다. https://www.w3schools.com/tags/tag_iframe.asp HTML iframe tag W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more. www.w3schools.com 따라서 내가 작성한 페이지가 다른곳에 허락없이 무단으로 사용 될 수 있습니다. 티스토리 블로그에서 글을 작성 할 때 HTML 편집기를 지원하므로, 자바스크립트 사용이 가능합니다. 이를 이용해서 원본글과 iframe 태그로 땡겨지는 페이지를 구분 하는 방법을 알아 볼까 합니다. 우선 이번 테스트에 사용 될 테스트 페이지를 만들어 봅시다. 그리고 티스토리에 게재된 테스트 페이지를, 로컬 서버 페이지에서 iframe 태그를 통해 땡겨와 봅시다. 블로그 글 수정하기를 누르고, HTML 편집기를 선택하고 상단에 다음과 같이 script를 추가 해 봅니다. < script > console .log(parent) </ script > 글 수정을 완료하고, 각 브라우저에서 페이지를 새로고침 후 F12 키를 눌러서 콘솔창을 확인 해 보면 블로그 원본글에는 Window 라고 나와있고, iframe 태그를 사용하는 페이지에는 global 이라고 나와있습니다. 따라서, 이를 이용해서 각 페이지에서 실행되는 스크립트를 다르게 할 수 있습니다. 다시 블로그 글을 수정하여 스크립트 부분을 다음과 같이 수정합니다. < script > if (parent instanceof Window) { // 티스토리 원본글 페이지에서 실행되는 스크