임베디드 리눅스 장치에서 사용할 OPKG 저장소를 설정하고 있습니다. 우리의 장치 만 패키지에 액세스 할 수 있도록 서버를 보호하고 싶습니다. http 프록시 사용자 이름 및 암호에 대한 일부 참조 이외의 다른 방법에 대한 정보를 찾을 수 없습니다. 이것이 달성 될 수있는 방법이 있습니까? 나는 opkg 저장소가 ipkg와 같은 시스템을 사용한다고 생각한다.OPKG 저장소 보안
4
A
답변
6
당신은 정말 소스를 수정할 필요가 없습니다 - libcurl
와 OPKG를 컴파일하는 HTTP 기본 인증을 가능하게 할 것이다 : ./configure --enable-curl
opkg.conf에서 make
을 실행하기 전에 단지 option http_auth user:pass
을 추가하고 작동합니다.
나는이 변경 사항이 얼마 전에 추가 된 것을 기억합니다. 언제 또는 어떤 버전인지는 기억하지 않지만 최신으로 작동합니다.
1
아마 OPKG 시간 변경하지만 지금은
그래서 같은 것을 포함 /etc/opkg/customfeeds.conf) 여기 HTTP Basic Authentication credentials passed in URL and encryption 같은 기본 인증 로 REPO을 확보 할 수 있었다 :
src/gz closed_repo http://login:[email protected]/path/to/repo
을 그냥 분명히하기 위해서 : 나는 lede 프로젝트 빌드를 사용한다.
나는 또한 이걸보고 있는데, 이것에 관해 무엇인가를 찾을 수 있었나요? 감사! – Ahsan
@Ahsan, OPKG 소스를 패치하여 libcurl을 통한 HTTP 인증을 사용하게되었습니다. 변경 사항을 정리하고 프로젝트에 공식적으로 기여할 기회는 없었지만 원하는 경우 변경 사항을 확실히 보낼 수 있습니다. –
예, 확실히 필요합니다. 자신의 질문에 답할 수 있으므로 다른 사람들을 도울 수 있습니다. 'pekg' 목표면에서해야 할 단계 (명령)에 대해서도 언급 해 주시면 고맙겠습니다. 감사! – Ahsan