라즈베리파이 2022. 6. 8. 22:28

젤리핀 reverse proxy

반응형

reverse proxy를 통해 https 적용하는 방법을 알아보자

먼저

sudo nano /etc/apache2/sites-enabled/jellyfin.conf

파일을 생성 후 작성

 

# Jellyfin hosted on http(s)://DOMAIN_NAME/jellyfin
<Location /jellyfin/socket>
    ProxyPreserveHost On
    ProxyPass "ws://127.0.0.1:8096/jellyfin/socket"
    ProxyPassReverse "ws://127.0.0.1:8096/jellyfin/socket"
</Location>
<Location /jellyfin>
    ProxyPass "http://127.0.0.1:8096/jellyfin"
    ProxyPassReverse "http://127.0.0.1:8096/jellyfin"
</Location>

ctrl+o,ctrl+x 빠져나온 후

sudo a2ensite jellyfin
sudo systemctl restart apache2

해줬다면 적용되는지 확인

 

ps. 더 자세한 내용은 https://jellyfin.org/docs/general/networking/apache.html 확인

'라즈베리파이' 카테고리의 다른 글

트랜스 미션 reversproxy  (0) 2022.06.08
라즈베리파이4 파워쉘 설치  (0) 2021.03.22
라즈베리파이4 트랜스미션 세팅  (0) 2019.08.01
라즈베리파이 2022. 6. 8. 22:24

트랜스 미션 reversproxy

반응형
sudo nano /etc/apache2/sites-enabled/transmission.conf

파일 생성 후 작성

<Location /transmission>
    ProxyPass "http://127.0.0.1:9091/transmission"
    ProxyPassReverse "http://127.0.0.1:9091/transmission"
</Location>

ctrl+o, ctrl+x 빠져나온 후

sudo a2ensite transmission
sudo systemctl restart apache2

하고 나면

잘 되는 걸 확인할 수 있다

'라즈베리파이' 카테고리의 다른 글

젤리핀 reverse proxy  (0) 2022.06.08
라즈베리파이4 파워쉘 설치  (0) 2021.03.22
라즈베리파이4 트랜스미션 세팅  (0) 2019.08.01
카테고리 없음 2022. 4. 8. 15:35

ps5 응모 ㄱㄱ혓

반응형

http://rpp.auction.co.kr/?exhib=48450

공부/파이썬 2021. 3. 25. 01:18

파이썬 selenium공부

반응형

온라인게임을 자주 하면서 클릭 한번으로 로그인부터 실행까지

시켜주는 자동화? 프로그램이 하나 있으면 좋겟다고 생각해서

간단하게 한개 만들어 봤다

코드는 이게 전부다.

먼저 크롤링 할때 사용하는 라이브러리를 받아준다

pip install selenium

사용하는 터미널(윈도우는 파워쉘 or cmd)에 명령어를 적어주고 라이브러리를 설치한다

그러고 자주 사용하는 ide를 실행시켜 파일을 하나 만들어준다

from selenium import webdriver

선언을 해준후

iedriver 링크 :https://www.selenium.dev/downloads/

chromeDriver 링크 :https://chromedriver.chromium.org/downloads

사용할 웹 드라이버를 다운후 파일이 있는 폴더에 넣어준다.

ie웹드라이버를 선택해준 모습

여기선 ie드라이버를 사용한다

driver = webdriver.Ie('E:\python\IEDriverServer.exe')

경로는 각자 환경에 맞게 설정해준다

그런뒤 각자 사용 환경에 맞게 웹 화면 크기를 정해준다

driver.set_window_size(1280, 720)

첫화면으로 시작할 사이트주소를 지정해준다

여기선 요즘하는 게임인 트리 오브 세이비어 페이지를 지정해줬다.

driver.get('http://tos.nexon.com/')

지정을 해준후 원하는 html요소를 찾는다

요소를 찾을 사이트에 들어간후 f12를 눌러 개발자 도구를 실행시켜

이버튼을 누른후 찾아야할 요소를 찾는다

이 소스에선 로그인을 해야하기 때문에 로그인 요소를 찾아준다

클릭을 하면

이런식으로 해당하는 태그를 찾아준다

여기서 찾아야 할건 해당하는 태그의 클래스명이다

btn large_btn login_btn Clr1등이 있지만 우리가 사용해야할건 login_btn이다

클래스 명을 따라가는 코드를 작성해준다

nx_login = driver.find_element_by_class_name("login_btn")

클래스명을 찾았으니까 클릭을 해주는 명령을 내려야 한다

nx_login.click()

이제 아이디, 비밀번호를 입력해야하는 페이지로 넘어간다.

여기서 이제 또 찾아야 할건 id를 입력하는 태그의 id와 비밀번호를 입력하는 태그의 id다.

위에 로그인 버튼 태그를 찾은것처럼

이 버튼을 눌러주고

아이디 입력칸, 패스워드 입력칸, 로그인버튼을 클릭

각각의 태그id를 찾아서 코드에 작성해준다

nx_id = driver.find_element_by_id('txtNexonID')
nx_pw = driver.find_element_by_id('txtPWD')
nx_submit = driver.find_element_by_id('btnLogin')

이제 아이디와 비밀번호를 입력해주자

while driver.get:
    nx_id.clear()
    nx_id.send_keys("")

    nx_pw.clear()
    nx_pw.send_keys("")

    nx_submit.click()
    break

비어있는 send_keys에 본인의 아이디, 비밀번호를 입력해주면 된다

로그인이 끝났으니 게임을 실행시켜줘야한다

똑같이 해당하는 태그를 찾아준다

여기서 사용해야할건 id="tmGameStart" 부분이다

gamestart = driver.find_element_by_id('tmGameStart')
gamestart.click()
driver.close()
driver.quit()

이로써 로그인과 게임실행까지 자동으로 해주는 스크립트를 완성한것이다.

매번 ide를 실행시켜 파이썬 스크립트를 실행하는것은 번거롭기 때문에 exe파일로 빌드를 해준다

먼저 파이썬 코드를 exe로 빌드시켜주는 pyinstaller라이브러리를 설치한다

pip install pyinstaller

설치를 한후

터미널 창에

pyinstaller -F -n 실행파일.exe 파이썬코드.py --noconsole

을 적어주고 엔터

필요에 따라 아이콘파일을 가져와 아이콘을 입혀줄수도 있다.

라즈베리파이 2021. 3. 22. 01:01

라즈베리파이4 파워쉘 설치

반응형

마이크로 소프트 공식 문서를 보면 stretch버전이랑 pi 2, pi 3에서만 작동 한다고 적혀있지만

라즈베리파이4에서도 실행이 가능하다

 

공식 문서에 나온대로 

 

sudo apt-get install '^libssl1.0.[0-9]$' libunwind8 -y

필수 모듈 설치해주고

 

wget https://github.com/PowerShell/PowerShell/releases/download/v7.1.3/powershell-7.1.3-linux-arm32.tar.gz

터미널에 입력

 

powershell 폴더 생성

 

mkdir ~/powershell

 

압축 해제

 

tar -xvf ./powershell-7.1.3-linux-arm32.tar.gz -C ~/powershell

 

실행

~/powershell/pwsh

끝 실행이 잘되는걸 볼 수 있다

'라즈베리파이' 카테고리의 다른 글

젤리핀 reverse proxy  (0) 2022.06.08
트랜스 미션 reversproxy  (0) 2022.06.08
라즈베리파이4 트랜스미션 세팅  (0) 2019.08.01
라즈베리파이 2019. 8. 1. 00:41

라즈베리파이4 트랜스미션 세팅

반응형

sudo apt install transmission-daemon

설치를 해주셨으면 실행중인 서비스를 멈춰줍니다.

sudo service transmission-daemon stop

 

멈춰 주셨으면 설정파일 수정 합니다.

 

sudo vi /etc/transmission-daemon/settings.json

 

각자 세팅에 맞게 작성하셨으면 저장하고 나와줍니다.

그러고 다시 서비스 실행

 

sudo service transmission-daemon start

 

잘 적용됐으면 다시 서비스 중지 해줍니다.

 

sudo service transmission-daemon stop

중지 되셨으면 루트계정으로 들어갑니다

 

su root

루트 계정으로 접근하셨으면 설정파일을 하나 더 수정하셔야 합니다.

트랜스미션 로그인 계정의 홈 디렉터리로 가보면 .config라고 폴더가 있습니다.

.config폴더에 있는 transmission-daemon/settings.json 파일을 수정 해야합니다.

vi settings.json

위에서 수정하신거랑 똑같이 수정해주시고 저장

 

이제 트랜스미션 권한을 수정 해주셔야 합니다.

 

sudo vi /etc/init.d/transmission-daemon

 

user부분을 자신이 만든 계정으로 지정해주시면 됩니다.

 

이제 chown 으로 폴더의 사용권한을 변경해주시면 됩니다

sudo chown -R str:str /etc/transmission-daemon

sudo chown -R str:str /etc/init.d/transmission-daemon

sudo chown -R str:str /var/lib/transmission-daemon

 

다른 디렉터리에 있는 transmission 설정파일도 수정해줍니다.

 

sudo vi /etc/systemd/system/multi-user.target.wants/transmission-daemon.service

 

user 항목을 자신이 설정한 계정으로 수정해주시고 저장.

 

이제 서비스를 다시 시작해주시면 설정이 끝납니다.

 

sudo serivce transmission-daemon start

'라즈베리파이' 카테고리의 다른 글

젤리핀 reverse proxy  (0) 2022.06.08
트랜스 미션 reversproxy  (0) 2022.06.08
라즈베리파이4 파워쉘 설치  (0) 2021.03.22
공부/오라클 2019. 5. 29. 20:55

테이블 만들기 예제 (2)

반응형

학생(student)테이블 구조

학번 성명 학과코드 학년 주소 이메일 핸드폰 생일 지도교수 코드
s_number s_name dept_code grade address email phone birth prof_code
number(7) varchar2(10) char(2) number varchar2(50) varchar2(20) char(13) char(8) char(2)
  not null   1 or 2 or 3   유일성 제약 null 허용    
PK   FK           FK

학생 테이블 생성

create table student

( s_number number(7) primary key,

  s_name varchar2(10) not null,

  dept_code char(2),

  grade number check(grade in(1,2,3),

  address varchar2(50),

  email varchar2(20) unique,

  phone char(13) null,

  birth char(8),

  prof_code char(2),

 

constraint s_dept_code_fk foreign key (dept_code) references department (dept_code) on delete cascade,

constraint s_prof_code_fk foreign key (prof_code) references professor (prof_code) on delete cascade);

'공부 > 오라클' 카테고리의 다른 글

테이블 만들기 예제(1)  (0) 2019.05.29
공부/오라클 2019. 5. 29. 20:22

테이블 만들기 예제(1)

반응형

학과(department) 테이블 구조  

학과코드 학과명
dept_code dept_name
char(2) varchar2(30)
PK not null

교수(professor) 테이블 구조

교수코드 교수이름
prof_code prof_name
char(2) varchar2(10)
PK not null

학과 테이블 생성

create table department

( dept_code char(2) primary key,

 dept_name varchar2(30) not null);

 

교수 테이블 생성

create table professor

( prof_code char(2) primary key,

 varchar2(10) not null);

'공부 > 오라클' 카테고리의 다른 글

테이블 만들기 예제 (2)  (0) 2019.05.29
각종 유용한 정보들 2016. 12. 4. 01:59

리얼텍 사운드카드 드라이버 최신버전

반응형

32비트 용

https://goo.gl/6NaR3C


64비트 용

https://goo.gl/EcF840


공식 홈페이지 다운로드 링크

https://goo.gl/72uO

각종 유용한 정보들 2014. 10. 26. 21:41

puu.sh 컴퓨터에서 편리하게 이미지 공유를 해보자!

반응형

스카이프를 사용하시다보면 친구들에게 사진을 보내주면 친구가 그사진을 무조건 다운받아야 하는 불편함이 잇는데요

이 프로그램을 사용하시면 저런 불편함들을 싹 해결해드립니다.

먼저 홈페이지에 들어가서 프로그램을 다운받아야겟죠? 홈페이지 링크<-클릭하시면 홈페이지로 들어가집니다.


윈도우 유저시면 윈도우 모양을 눌러주시고 맥사용자 분들은 애플로고를 클릭해 다운해주세요.


설치에 완료하셧다면 이 화면이 나오게 됩니다. 이프로그램을 사용하실려면 아이디가 필요하신대요 저기 보이는 take me 어쩌구 하는걸 눌러주세요


이메일,비밀번호를 적어주시고 컨티뉴를 눌러주세요

 

이제 아이디를 만드셧으니 로그인을 해야겟죠? 두번째 사진에서 만든 아이디를 적어주시면 됩니다

로그인을 하시게 되면 아래에 튜토리얼 처럼 간단하게 설명이 나옵니다. 해석은 뭐.. 안해줘도 되겟죠?ㅎ

아래에 보이는 Okay, I've got it을 눌러주시면 됩니다


저버튼을 누르게 되면 프로그램이 백그라운드로 넘어갑니다. 작업표시줄에 △버튼을 누르시면 저기보이는 화살표 모양이 puush프로그램 입니다.

사진 업로드를 마치게 되면 자동으로 클립보드에 링크가 남기때문에 사진을 공유해줄곳에 Ctrl+V하시면 됩니다.