본문 바로가기

분류 전체보기

GPT 파티션으로 레이드 만들기. --서론-- 오늘 mdadm으로 레이드1을 구축했습니다. 그거에대해서 정리할겸해서 과정을써봅니다. --본론-- 우분투 기준입니다.. 레드햇 계열은 젬병이라 아무것도 모릅니다 그리고 이건 소프트웨어 레이드입니다. 모든건 GPT 기준입니다 MBR 안써요... /dev/sdc 와 /dev/sdd 라는 하드 둘을 raid 1 시킬겁니다. 일단 sudo apt-get install mdadm gdisk 하시면됩니다 sudo -s 로 root 권한 키시구요 그리고 gdisk /dev/sdc o y w y 를 순서대로 누르셔서 GPT로 포맷을합니다 gdisk /dev/sdc n fd00 w y 를 순서대로 하셔서 Linux RAID 파티션으로 파티션을 만듭니다. /dev/sdd 도 똑같이 해줍니다. mdadm --c.. 더보기
QEMU - KVM 에서 특정 옵션이 있는데도 불구하고 안 될때, error: operation failed: guest CPU doesn't match specification: missing features: spec-ctrl spec ctrl 이 있는데도 안되면 virsh edit XXXXXX해서 아래처럼 disable 해본다. ...... Skylake-Client-IBRS Intel ...... 더보기
asus ac-68u nvram 필요없는 항목제거시 명령어 공유기 내 설정파일에 쓸데없는 항목을 삭제해 64K 설정영역을 확보해준다. for line in `nvram show | grep =$ `; do var=${line%*=}; nvram unset $var; done; nvram commit 더보기
pfSense API 추가하기 및 re-build API 를 통해 등록시키기 PFSense API 를 추가하거나 삭제해야 할 일이 생겼을 때 이를 등록하는 명령어이다. 뭐 별건 아녔고 /usr/local/share/pfsense-pkg-API 라는 디렉토리가 API 설치 후 생기는데, 여기에 manage.php 파일이 있다 이를 php -f 로 실행시켜 주면등록이 된다. 실제 API 본체는 다른 곳에다 등록하는데, 먼저 api Endpoint /etc/inc/api/endpoints/XXXX.inc -> API 엔드포인트를 설정하고 각 리퀘스트의 종류 및 정의를 넣는다. api models /etc/inc/api/models/XXXX.inc (위에 있는 엔드포인트 안에 오픈할 이름과 같아야 함) -> 실제 리퀘스트 에 따른 리스폰스 코드를 넣는다. 더보기
pfSense 캡티브 포탈에서 로그인 실패 내역 추가하기 /usr/local/captiveportal/index.php 를 뜯어본 결과 아래의 로그인 단계를 확인했다. 로그인 실패 후 - 이전에 해야 하는게 맞는데 이전 로직이 너무 복잡해서 실패 후 데이터 허용량의 초과 여부를 확인해서 표시해 주는로그인 창이다. $use_file = fopen("/var/log/radacct/datacounter/monthly/used-octets-$user", "r"); $max_file = fopen("/var/log/radacct/datacounter/monthly/max-octets-$user", "r"); if($use_file && $max_file){ $max_use = fgets($max_file); $usage = $max_use-fgets($use_file).. 더보기
셀레니움 알람 창 떴을때 적당히 처리하고 다음으로 넘기는 코드 //WebDriverWait defaultWait = new WebDriverWait(driver, FBInfoCheckConstants.EACH_OPEN_TIMEOUT); /*try { Alert isAlert = defaultWait.until(ExpectedConditions.alertIsPresent()); isAlert.accept(); } catch (Exception ignored){//경고 메시지가 안나오면 그냥 기다렸다가 (데이터가 잘 나온경우라서) 넘어가야함. 즉 익셉션 처리를 하면 안됨 }*/ List ta 더보기
다중 랜카드 상에서 부팅 순서에 따른 네트워크 초기화 작업 다중 랜카드+호스트 붙고 가상머신의 랜카드에서 DHCP 를 받아와야 하는 드러운 작업 때문에 다음과같이 부팅을 다 하고, 물리 랜카드를 가상 랜카드에 붙이는 방식으로 전체적인 부팅 과정이 진행되어야 하더라. 그래서 게스트 머신이 부팅된 뒤(192.168.209.1) 에 랜카드를 모두 각각의 바인드 랜카드에 브릿지 시키고, 라우팅 테이블을 추가해주는 스크립트를 시작 프로그램에 등록해 서비스로 돌린다. 각 네트워크 카드는 ONBOOT = YES 로 되어야 하고, NM_CONTROLLED 는 NO 로 되어 있어야 한다. 해당 스크립트를 서비스 등록해서 돌린다. [Unit] Description=Machine interface bridge service with Firewall VM After=network.t.. 더보기
ASUS MERLIN 펌에 vpn 유저리스트 추가삭제하는법 nvram get vpn_serverx_clientlist xxxxxxxxx nvram set vpn_serverx_clientlist \{사용자 비번 base 64 인코딩}\{사용자 비번 base 64 인코딩}...... vpn_serverx_clientlist= nvram commit service stop_vpnserver1 service start_vpnserver1 더보기