프로그램 사용/proxmox2024. 4. 16. 12:31

일단은 DNS는 복잡하니 패스하고 HTTP 부터 만들기 테스트

[링크 : https://twoicefish-secu.tistory.com/547]

 

Step 1.

Datacenter에서 ACME

 

Add Account

ACME Directory 에서 Staging은 테스트용

 

Step 2. 

Node 에서 System - Certificates 선택

 

ACME 에서 Add

Domain은 HTTP 챌린지 하면 서브 도메인 포함해서 만들어야 한다.

 

Using Account 에서 staging 으로 연결한 계정을 선택하고 Apply

Order Certificates Now 누르면 약간의 시간이 걸려서 발급된다.

그런데 테스트 서버꺼라 몇번을 해도 문제 없긴한데 본서버(?)는 한번 신청하면 한동안 응답이 없는것으로 알고 있으니

방화벽 이나 port forwarding (80번)은 확실히 확인하는 것이 좋다.

 

인증서가 발급되면 재기동 된다.

 

아래처럼 (STAGING) 이라고 박혀있다 ㅋㅋ

 

+

계정만 staging이 아니라 일반것으로 교체하고 

Order Certificates Now 누르니 바로 된다.

 

 

이걸 어떻게 export 해서 다른데서 쓸 수 있게 하지?

Posted by 구차니

 qr 디코더 소스는 아래의 npm 으로 공개된 녀석을 이용

[링크 : https://github.com/yugasun/qrcode-decoder]

 

 

귀찮으니 최대한 대충 짜기

그나저나 요즘 크롬은 https 로 강제로 돌려서 http로 해두면 되질 않고

그렇다고 사설 인증서 쓰면 또 경고 띄우고 겁나 짱나네?!

$ cat lotto.html 
<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Lotto from QR</title>
</head>
<body>
  <span id="result1">decode</span><br />
  <span id="result2">set</span><br />
  <span id="result3">random</span><br />
  <input type="button" onclick="rand();" value="추첨"/><br />
  <input type="file" onchange="previewFile();" /><br />
  <img id="lotto" src="" alt="이미지 미리보기..." />
</body>
<script src="./lib/index.min.js"></script>
<script>
function rand() {
    e = new Set()
    var val = 0;
    for(i = 0; i < 6; i++)
    {
        do {
            val = parseInt(Math.random() * 45 + 1)
        } while(d.has(val) ||  e.has(val))
        e.add(val)
    }

    var result3 = document.querySelector("#result3");
    result3.innerHTML = Array.from(e).sort((a, b) => a - b)
}
  
  async function qr_decode() {
    var qr = new QrcodeDecoder();
    var img1 = document.querySelector("#lotto");
    const code = await qr.decodeFromImage(img1);
    console.log(code);

    var result = document.querySelector("#result1");
    result.innerHTML = code.data;

    a = code.data.split('v=')
    b = a[1].split('q')
    c = b[1]+b[2]+b[3]+b[4] +b[5].slice(0,12) 
    d = new Set()
    for(i = 0; i < c.length ; i+=2)
        d.add(parseInt(c.slice(i, i+2)))
 
     var result2 = document.querySelector("#result2");
    result2.innerHTML = Array.from(d).sort((a, b) => a - b)

    rand();
  }

  function previewFile() {
    var file = document.querySelector("input[type=file]").files[0];
    var reader = new FileReader();
    reader.onload =
      function () {
        var preview = document.querySelector("#lotto");
        preview.src = reader.result;
        preview.onload = function () {
          qr_decode();
        }
      }

    if (file) {
      reader.readAsDataURL(file);
    }
  }
</script>

</html>

'Programming > javascript & HTML' 카테고리의 다른 글

javascript ... (rest parameter)  (0) 2024.08.12
qr decoder  (0) 2024.04.19
javascript 집합(set) 내용 출력하기  (0) 2024.04.16
js split()  (0) 2024.04.12
자바스크립트 옵셔널 체이닝(optional chaining)  (0) 2024.04.08
Posted by 구차니

개발자 도구에서 집합을 만들고 console.log()로 출력하면 잘 나오는것 같은데

console.log(d)
Set(6) [ 1, 4, 29, 39, 43, 45 ]

var result2 = document.querySelector("#result2");
undefined
result2.innerHTML = d
Set(6) [ 1, 4, 29, 39, 43, 45 ]

 

정작 html에 넣어 버리면 object set 이라고만 나오지 내용이 나오지 않는다.

[object Set]

 

그럴땐 배열로 바꾸고 join을 이용하여 합치면 된다.

result2.innerHTML = Array.from(d).join(' ');

[링크 : https://bobbyhadz.com/blog/javascript-convert-set-to-string]

'Programming > javascript & HTML' 카테고리의 다른 글

qr decoder  (0) 2024.04.19
QR decoder로 로또 추첨하기  (0) 2024.04.16
js split()  (0) 2024.04.12
자바스크립트 옵셔널 체이닝(optional chaining)  (0) 2024.04.08
qr decoder part 2  (0) 2024.04.07
Posted by 구차니
프로그램 사용/pfsense2024. 4. 15. 11:15

몰라서 대충 해보는데

Domain SAN list(SAN이 머지?) 에서 method가 Webroot local folder가 기본값인데

 

Multi-Domain(SAN : Subject Alternative Names) 의 약자라고

[링크 : https://www.digicert.com/faq/public-trust-and-certificates/what-is-a-multi-domain-san-certificate]

 

Domainname 항목에 *. 으로 들어있을 경우 DNS based method를 선택하라고 에러가 뜬다.

 

그래서 Method에 DNS-Manual 등으로 해주면 어찌 넘어는 가는것 같은데..

어떻게 해야 발급받을수 있으려나?

 

[링크 : https://docs.netgate.com/pfsense/en/latest/packages/acme/wildcard.html]

 

DNS-Manual 이게.. 수작업으로 한다는 Manual인가?

[링크 : https://www.youtube.com/watch?v=Lu717Y-H0zw]

'프로그램 사용 > pfsense' 카테고리의 다른 글

pfsense crt to pem  (0) 2024.04.22
pfsense letsencrypt 인증서 만들기  (0) 2024.04.16
pfsense let's encrypt 인증서 자동설치  (0) 2024.03.29
pfsense + proxmox 공유기 만들기 완료(?)  (0) 2024.03.29
pfsense source ip  (0) 2024.03.28
Posted by 구차니
하드웨어/RAID2024. 4. 15. 10:23

우당탕탕을 넣을걸 그랬나

그냥 과감하게(!) MSM에서 대충 클릭하면서 시도

 

Step 1.

Logical 에서 Drive Group 우클릭

Step 2.

Confirm - Yes!

 

Step 3.

디스크를 고르고 RAID를 고를줄 알았는데, RAID 레벨 부터 먼저 정하라네?

현재 RAID5 니까 일단 RAID5로 유지!

 

Step 4.

집에서 굴러 다니던 1TB HDD를 미리 꽂아서, unconfigured Good! 이니까 일단 선택!

 

Step 5.

2.726 TB -> 3.634 TB. RAID로 구성되는 총용량이지, 실제 사용가능한 용량을 표시하진 않나 보군

 

Step 6.

남자라면 Go!

 

Step 7.

Physical 에는 Slot 2가 추가되었는데

 

Logical 에는 아직 추가가 안 된 것 처럼 보인다.

 

로그는 information 등급 뿐이고

 

대시 보드에서는 reconstruction 진행중

 

덤으로 Create Virtual drive 등은 동결되고

/dev/sdb가 사라진거 같은디..

 

2일 기다리면 되겠군(응?)

 

 

+

2024.04.16

2일 걸린다고 하더니 갑자기 17시간으로 줄었다?

 

 

+

2024.04.17

Reconstruction 종료

4.15 10:18 ~ 4.17 11:31 / 2일 1시간 정도 소요됨

 

그런데 해당 파티션(/dev/sdb)은

MSM 상에서는 3.63TB 인데

리눅스 에서는 2.73TB로 나오고 있다.

도대체 어떻게 해야 런타임 중이 증가할까?

 

리부팅 이전

 

리부팅 이후. 용량은 늘었는데.. 재시작 없이 용량을 알려주게 할 수는 없나?

레이드 날리고 새로 만들땐 잘만 알리더니..

그 와중에 raid가 왜 sda로 잡히는겨 -_-

'하드웨어 > RAID' 카테고리의 다른 글

MSM device id?  (0) 2024.04.17
금단의 키워드(!) San Foreign Configuration  (0) 2024.04.17
RAID consistency check fail  (0) 2024.04.09
smc2108  (0) 2024.04.03
SMC2108 SSD cachecade  (0) 2024.04.03
Posted by 구차니

벼르던 포켓몬 아르세우스 레전드 칩 2만원에 사고(당근에서 3~3.5만)

헬멧도 저번에 보니 10년 넘어 내구도 문제가 있을 것 같아서 아내가 사주고(원래 5~6만원이라는데 만원에 팜)

 

그래서 아내에게 5만원 줌!

'개소리 왈왈 > 육아관련 주저리' 카테고리의 다른 글

바쁘다!  (0) 2024.04.28
자전거 수리 가르치기?  (0) 2024.04.21
조카 어린이날 선물  (0) 2024.04.06
개 털 밀기!  (0) 2024.03.30
처갓댁에서 컴백  (0) 2024.03.24
Posted by 구차니

홀따옴표임, 알파벳 하나하나 끊어내는데 쓸 수 있다.

split('')

 

[링크 : https://miiingo.tistory.com/292]

Posted by 구차니
개소리 왈왈/컴퓨터2024. 4. 11. 16:37

SATA 1TB * 4로 가지고 놀려니 재미가 없어서

8베이 가득 채워 뽑고 파괴하고 가지고 놀기 위해 4개더 구매!

1TB에 5천원인데

3TB에 1.5만이 있어서 3TB * 8 구성하려고 계산하니 금액니 너무 커져서 포기

(그 돈이면 차라리 14TB 하나 사는게...)

'개소리 왈왈 > 컴퓨터' 카테고리의 다른 글

어느 걸 살까..  (0) 2024.06.03
오랫만에 당근(?)  (0) 2024.04.28
3.5파이 이어폰 잭 저항이...  (0) 2024.04.09
MSM disk 상태가...  (0) 2024.04.02
컴퓨터 셋팅완료  (0) 2024.03.20
Posted by 구차니

역시 법을 알아서 법을 피하는건가

 

나라살림 87조 적자, GDP 4% 육박…재정준칙 '공염불'
10일이 공휴일일 경우 민법을 준용하도록 한 행정기본법에 근거해 11일까지 국가결산보고서를 제출할 수 있다는 것이 정부의 설명이다.

[링크 : https://v.daum.net/v/20240411093018221]

'개소리 왈왈 > 정치관련 신세한탄' 카테고리의 다른 글

기사  (0) 2024.05.13
기사모음  (0) 2024.05.10
선거일  (0) 2024.04.10
프랑스 임신중지권 보장  (0) 2024.03.08
이머병?  (0) 2024.02.04
Posted by 구차니

봉인 망가트리고 사전투표 회송용 봉투 넣었다고 하던건 또 조용하게 넘어가는 느낌

원래 절차인가? 그렇다면 도대체 왜 봉인을 하는거지?

[링크 : https://v.daum.net/v/20240408072626457]

 

 

아무튼 내일이면 결과가 나오겠지 머

'개소리 왈왈 > 정치관련 신세한탄' 카테고리의 다른 글

기사모음  (0) 2024.05.10
선거 직후 세수 발표라..  (0) 2024.04.11
프랑스 임신중지권 보장  (0) 2024.03.08
이머병?  (0) 2024.02.04
이재명 대표 피습  (0) 2024.01.02
Posted by 구차니